body {margin:0; background:#eaeaea; }
#page {width:960px; margin:0 auto; }

a:link {
	text-decoration: none;
	color: #3e597c;
	
}
a:visited {
	text-decoration: none;
	color: #3e597c;
}
a:hover {
	text-decoration: none;
	color: #a91313;
}
a:active {
	text-decoration: none;
	color: #3e597c;
}

ul { list-style-image:url('images/arrow.png'); font:normal 13px Georgia, "Times New Roman", Times, serif; color:#444444; line-height:1.5em; letter-spacing:-.05px; }

div.header {position:relative; }
div.content {background:#fff; width:960px; height:auto;  border-style: solid none; border-width: 4px 0 0 0; border-color: #D2D2D2;  }
div.temp {background:#eaeaea; width:760px; height:auto;  border-style: solid none; border-width: 4px 0 0 0; border-color: #D2D2D2; text-align:center; }
	div.main { }
	div.main-left {float:left; width:659px; height:256px; margin:3px 0 0 3px; text-align:left;}
	div.main-right {float:left; }
		div.bar {position:relative; width:287px; height:37px; padding:10px 0 0 10px; margin-top:4px; font:22px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#fff; display:block; }
		div.bar a {color:#fff; text-decoration:none; display:block; }
		div.bar a:hover {color:#e4bd08; text-decoration:none; display:block; }
		.blue1 {background:#1f2141; }
		.blue2 {background:#3e597c; }
		.blue3 {background:#596e96; }
		.blue4 {background:#7186ad; }
		.blue5 {background:#96add6; }
		
	div.text {width:578px; margin:40px 0 0 40px;display:inline }
	div.quote {width:161px; height:167px; padding:10px; margin-top:35px; float:left; }
	div.quote2 {width:161px; height:167px; padding:10px; margin-top:15px; float:left; }
	
	div.searchbox {width:568px; height: 157px; padding:10px 0 10px 10px; margin-top:15px; float:left; background-color:#8298bc; }
	div.search {width:538px; height:107px; padding:8px; margin-top:15px; background-color:#ffffff; }
	
	div.searchbox2 {width:568px; height: 107px; padding:10px 0 10px 10px; margin-top:15px; float:left; background-color:#8298bc; }
	div.search2 {width:538px; height:57px; padding:8px; margin-top:15px; background-color:#ffffff; }
	
	ul.search {list-style:none; padding:0; margin:5px 0 0 0; width: 518px;}
	ul.search li {float: left;  font:11px Georgia, "Times New Roman", Times, serif; font-weight:bold; color:#444444; padding-left:14px; line-height:1 em;}
	
	
	div.results {width:538px; height:auto; padding:10px; margin-top:15px; background-color:#ffffff; }
	
	ul.results {list-style:none; padding:0; margin:5px 0 0 0; width: 568px;}
	ul.results li {float: left; font:11px Georgia, "Times New Roman", Times, serif; font-weight:bold; color:#444444; line-height:1 em;}
	ul.results li.nav2 {width:300px; text-align:right; font:12px Georgia, "Times New Roman", Times, serif; font-weight:bold; color:#444444;}
	
	div.number {width: 200px; float: right; text-align:right; font:11px Georgia, "Times New Roman", Times, serif; font-weight:bold; color:#444444; padding: 5px;}
	div.trantype {width: 250px; float: right; text-align: right; font:14px "Arial Narrow", Arial, sans-serif; font-weight:bold; line-height:0 em;}
	.bluebar {background-color:#282e53; font:14px "Arial Narrow", Arial, sans-serif; font-weight:bold; color:#ffffff; padding: 5px; margin: 8px 0 0 0; }
	
	div.practype {width: 250px; float: right; text-align: right; font:13px Helvetica, Arial, sans-serif; font-weight:bold; line-height:0 em; color:#666;}
	.prac_list {font:13px Helvetica, Arial, sans-serif; font-weight:bold; color:#282e53; padding: 5px; margin: 8px 0 0 0; }
	
	
	.grey {background-color:#eaeaea; font:11px Helvetica, Arial, sans-serif; font-weight:bold; color:#444444; padding: 5px;}
	.white {background-color:#ffffff; font:11px Helvetica, Arial, sans-serif; font-weight:bold; color:#444444; padding: 5px;}
	.norm {font:11px Helvetica, Arial, sans-serif; font-weight:normal;}
	.small {font:10px Helvetica, Arial, sans-serif; font-weight:normal; color:#444444;}
	
	
	div.rightcol {width:295px; margin:10px 0 20px 47px; }
		div.box {position:relative; width:275px; padding:10px; margin-bottom:10px; background:#f3f3f3; }
		div.box2 {position:relative; width:275px; height: 45px; padding:10px; margin-bottom:10px; background:#f3f3f3; }
		div.box3 {position:relative; width:275px; height: 119px; padding:10px; margin-bottom:10px; background-image:url(http://www.ctc-associates.com/images/events_back.gif); }





ul.nav {width:960px; height:30px; background:#fff; list-style:none; margin:0 0 0 0; padding:10px 0 0 0; border-bottom:4px solid #d2d2d2; }
ul.nav li {float:left; font:11px Georgia, "Times New Roman", Times, serif; color:#545353; text-transform:uppercase;  margin:0 0 0 4px; display:block; }
ul.nav li a {display:block; text-decoration:none; color:#545353; padding:8px 6px;  }
ul.nav li a:hover {display:block; color:#333333; background:#d2d2d2; padding:8px 6px;  }
ul.nav li.current {display:block; color:#333333; background:#d2d2d2;  }

ul.nav li ul {position: absolute; left: -999em; margin:0; padding:0; background:#eaeaea; z-index:999; width:200px; }
ul.nav li ul li {position:relative; margin:0; padding:0; text-transform:none; border-bottom:solid 1px #D2D2D2; border-top-width:4px; padding:3px 0px 3px 0px; line-height:125%; width:200px; display:block; background-color:#ffffff;  }
ul.nav li ul li a { display:block;  }
ul.nav li ul li a:hover { display:block; color:#282e54; background-color:#eaeaea;  }
ul.nav li:hover ul {left: auto; margin:0; padding:0; }
ul.nav li:hover ul, ul.nav li.sfhover ul {left: auto; }


ul.rightcol {list-style: none; padding:0; margin:12px 0 0 20px; width:250px; }
ul.rightcol li {font:12px Georgia, "Times New Roman", Times, serif; color:#a91313; border-bottom:1px solid #dfdfdf; border-top:1px solid #fff; padding:5px 0 5px 15px; background:url(images/list-arrow.gif) no-repeat 0 10px; }
ul.rightcol li.first {border-top:none; }
ul.rightcol li.last { border-bottom:none; }
ul.rightcol li a {text-decoration:none; color:#a91313; }
ul.rightcol li a:hover {text-decoration:none; color:#1f2141; }

#dif-nav {width: 960px; font:11px Georgia, "Times New Roman", Times, serif; color:#555555;}
#dif-nav ul {list-style: none; margin:0; padding:0; display: list-item; }
#dif-nav li {float:left; text-align:left; width:370px;  padding-top:15px; margin-left:10px;}
#dif-nav li.nav2 {width:60px; margin-left:385px; }
#dif-nav li.nav3 {width:370px; margin-left:0px; }

ul.footer {list-style:none; padding:0; margin:5px 0 0 0; }
ul.footer li {float:left; font:10px Georgia, "Times New Roman", Times, serif; color:#555555; padding:6px 4px; }
ul.footer li a {color:#555555; text-decoration:none; }
ul.footer li a:hover {color:#e4bd08; text-decoration:none; }
ul.footer li.divider {padding:6px 0; }

h1 {font:26px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#3e5a7d; margin:0; padding:0; }
h2 {font:18px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#3e5a7d; margin:0; padding:0; }

p {font:normal 13px Georgia, "Times New Roman", Times, serif; color:#444444; line-height:1.5em; letter-spacing:-.05px; }
p.main {font:25px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#3e5a7d; margin:20px 0 0 210px; }
.mainsub {font:14px "Trebuchet MS", Arial, Helvetica, sans-serif; line-height: 14px; color:#ffffff; margin:5px 0 0 0px; font-weight:bold; text-align:left; }
p.textsub {font:13px  Helvetica, sans-serif; line-height: 16px; color:#ffffff; margin:15px 0 0 105px; font-weight:normal; text-align:left; }
p.searchtext {font:11px Georgia, "Times New Roman", Times, serif; font-weight:bold; color:#444444; margin:18px; padding-left:20px; line-height:1 em; }

.big {font:36px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#1f2141; }
p.quote {font:12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#fff; margin:0; padding:0; line-height:1.3em; }
p.quote a { color:#fff; text-decoration:none;  }
p.quote a:hover { color:#e4bd08; text-decoration:none;  }

img.icon {margin-left:8px; }
img.main-btn {margin:15px 0 0 470px; }
img.arrow {position:absolute; right:20px; top:12px; }
img.compass {margin-left:10px; }

form {margin:0; padding:1px; border:0px solid #fbfbfb; float:left; }
form input.search {background:#fbfbfb; border:none; font:14px Georgia, "Times New Roman", Times, serif; color:#545353; width:190px; height:23px; padding:5px 8px 6px 8px; }

.right {
	position:absolute;
	right:38px;
	top:0;
	width: 232px;
	height: 65px;
}
.clear {clear:both; }
.float {float:left; }
.graybar {background:#d2d2d2; width:957px; height:3px; margin:2px 0 0 3px;  }
.bluebold {font-weight:bold; color:#3e5a7d;}

a.read {font:12px Georgia, "Times New Roman", Times, serif; color:#3e5a7d; text-transform:uppercase; margin:0 0 0 200px; text-decoration:none;  }
a.read:hover { color:#1f2141;  text-decoration:none;  }

.top17 {top:17px; }
.top8 {top:8px; }
.top76 {
	top:60px; list-style:none; margin:0px; padding:0px 0px 0px 0px;
}
.top74 {
	top:74px; list-style:none; margin:0px; padding:0px 0px 0px 0px;
}

.top15 {display:block; margin-top:15px;}
.top25 {display:block; margin-top:25px;}
.top50 {display:block; margin-top:50px;}

.left30 {margin-left:30px; }
.left60 {margin-left:60px; }
.left90 {margin-left:90px; }
.right17 {margin-right:17px; }
.right30 {margin-right:30px; }
.width415 {width:415px; }
.width575 {width:575px; }


#widgets { list-style:none; margin:0px; padding:0px 0px 0px 0px; }
.widget { margin:0px 0px 10px 0px; padding:10px; list-style:none; margin:0px; padding:0px 0px 0px 0px;}
.widget, .comment-wrap { background:#F3F3F3; }
.widget_search input { background-image:url('images/icon_search.png'); background-position:95% 10px; background-repeat:no-repeat; }
 
 input:hover, select:hover, textarea:hover,
input:focus, select:focus, textarea:focus {
	border-color: #C9C9C9;
	box-shadow: rgba(0,0,0, 0.15) 0px 0px 8px;
	-moz-box-shadow: rgba(0,0,0, 0.15) 0px 0px 8px;
	-webkit-box-shadow: rgba(0,0,0, 0.15) 0px 0px 8px;
	
	}


.widget_search input {
		width:230px;
		box-shadow:none;
		-moz-box-shadow:none;
		-webkit-box-shadow:none;
		}	
	
input, select, textarea { 
	font-family:Georgia, serif; font-size:14px; line-height:100%; color:#444444; padding:9px; border:solid 1px #E5E5E5; background-color:#F9F9F9;
	box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	-moz-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	-webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	}
select{width:153px}
