/* CSS Document */
img, div{ behavior: url(../scripts/pngfix/iepngfix.htc) }
/* basics */
.smalltext{
	font-size:11px !important;
	font-family:Arial, Helvetica, sans-serif;
}
.smallparagraph{
	line-height: 14px !important;
	padding:0px 0px 10px 0px !important;
}
.mediumparagraph{
	line-height: 16px !important;
	padding:0px 0px 10px 0px !important;
}
.largetext{
	font-size:13px !important;
	font-family:Arial, Helvetica, sans-serif;
}
.closelyspaced{
	line-height:16px !important
}
.whitetext{
	color:#ffffff !important
}
.graytext{
	color:#6e6c6c !important
}
.lightgraytext{
	color:#969799 !important
}
.darkgraytext{
	color:#595959
}
.blacktext{
	color:#000000 !important
}
.hover{
	text-decoration:none;
}
.hover:hover{
	text-decoration:underline;
}

/* body, header, and div tags */
body{
	background-image: url(../images/body_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px
}
a{
	color:#3996b6;
}
a:hover{
	color:#696767;
}
h1{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:17px;
	color:#3996b6;
	margin:0px 0px 10px 0px;
	padding:0	
}
h2{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
	color:#fc8419;
	margin-bottom: 5px;
}
h3{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:13px;
	margin-bottom: 5px;
	color: #FC8419;
}
.leftcolumn h3{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
	color:#ffffff;
	display:block;
	margin-bottom: 10px;
	text-transform:uppercase;
}
h4{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:13px;
}
.centercolumn h1{
	border-bottom:1px solid #3996b6
}	
hr {
	color: #C8C8C8;
	height: 1px;
	border-top-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-color: #C8C8C8;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

form{
	padding:0;
	margin:0
}
.sectiontitle{
	display:block;
	background-color:#696768;
	padding:24px 16px 0px 16px;
	border-bottom: 1px solid #808080
}
.rightheader{
	display:block;
	background-image: url(../images/rightback.gif);
	background-position:left;
	background-repeat:repeat-x;
	padding:7px 5px 7px 20px;
	color:#696768;
	font-size:12px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase
}
.rightarrow{
	display:block;
	padding-left:35px
}
.whiteback{
	background-color:#ffffff
}
.rightfeatured{
	background-image: url(../images/featured.gif);
	background-position: 220px 10px;
	background-repeat:no-repeat;
	padding:15px
}
.rightcontent{
	padding:5px 15px 15px 15px;
	background-color:#ffffff
}
td, table{
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height: 20px
}
p{
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height: 16px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.clearspacing{
	margin:0 !important;
	padding:0 !important
}
.clearboth{
	clear: both;
}
.centered{
	margin-right: auto;
	margin-left: auto;
	width: 980px;
}
.search{
	border:1px solid #7f9db9;
	width:170px;
	padding:3px 4px 4px 4px;
}
.searchbottom{
	border:1px solid #B3B3B3;
	width:145px;
	background-color:#F6F6F6;
	padding:3px 4px 4px 4px;
}
.shadowtopleft{
	width:10px;
	height:10px;
	background-image: url(../images/shadow_ul.png);
	float:left;
}
.shadowtop{
	margin-right: auto;
	margin-left: auto;
	width:960px;
	height:10px;
	background-image: url(../images/shadow_top.png);
	float:left
}
.shadowtopright{
	width:10px;
	height:10px;
	height:10px;
	background-image: url(../images/shadow_ur.png);
	float:left
}
.shadowright{
	background:url(../images/shadow_right.png) repeat-y top right;
	width:970px;
	padding-right: 10px;
}
.shadowleft{
	padding-left:10px;
	background:url(../images/shadow_left.png) repeat-y top left; 
}
.shadowbottomleft{
	width:10px;
	height:10px;
	background-image: url(../images/shadow_bl.png);
	float:left
}
.shadowbottom{
	margin-right: auto;
	margin-left: auto;
	width:960px;
	height:10px;
	background-image: url(../images/shadow_bottom.png);
	float:left
}
.shadowbottomright{
	width:10px;
	height:10px;
	height:10px;
	background-image: url(../images/shadow_br.png);
	float:left
}
.bodycontainer{
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}
.logo {
	float: left;
	padding-top: 24px;
}
.utilityblock{
	padding-right: 6px;
	text-align: right;
	padding-top: 5px;
	float: right;
}
.utilityline{
	text-align: right;
	padding-top: 5px;
	padding-bottom: 5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#6e6c6c;
}
#logoheader{
	margin-right: auto;
	margin-left: auto;
	clear: both;
	overflow:hidden;
	margin-bottom: 18px;
}
.footer{
	padding:10px 35px 0px 35px;
	overflow:hidden;
}
.spotlight{
	background-color:#4CADCE;
	height:72px;
	overflow:hidden;
	width: 960px;
}
.register{
	float:left;
	width:215px;
	padding-top:12px;
	vertical-align:middle;
	text-align:center
}
.place{
	float:left;
	width:180px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
	padding:18px 0px 0px 30px
}
.ad{
	padding: 5px 0px 5px 0px
}
.partnerad{
	display:block;
	margin-right: auto;
	margin-left: auto;
	padding: 10px 0px 10px 0px
}
.arrow{
	float:left;
	width:80px;
	padding-top:10px;
	text-align:center
}
.dates{
	float:left;
	width:443px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ffffff;
	padding:18px 10px 0px 0px;
}
.columns{
	padding:0px;
	margin:0px;
	border-top:4px solid #696768;
	border-bottom:4px solid #B9B9B9
}
.leftcolumn{
	background-color:#525252;
	background-image: url(../images/pda_back.gif);
	background-position: bottom left;
	background-repeat:no-repeat;
	width:200px
}
.centercolumn{
	padding: 20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	width:470px;
	background-color:#ffffff;
	background-image: url(../images/centerback.gif);
	background-position:bottom;
	background-repeat:repeat-x
}
.rightcolumn{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	width:249px;
	background-color:#F4F4F4;
	border-left:1px solid #cbcaca;
	background-image: url(../images/rightfade.gif);
	background-position:0px 20px;
	background-repeat:repeat-x
}
.bodyelement{
	display:block;
	padding-top:8px;
	border-bottom:1px solid #525252
}
.lastelement{
	border-bottom: none !important
}
.questionsblock{
	background-color:#696768;
	background-image: url(../images/spotlight.gif);
	background-position: 55px 10px;
	background-repeat:no-repeat;
	padding:15px
}
.footerright{
	width:440px;
	float:left
}
.footerlinks{
	width:150px;
	float:left;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:18px;
	padding-bottom:10px
}
.footerlogo{
	width:100px;
	float:left;
	text-align:right;
	padding-right:10px
}
.footersearch{
	width:200px;
	float:left;
	text-align:right;
}
.ctialinks{
	width:130px;
	float:left;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:18px;
}
.subfooter{
	border-top: 1px solid #bab9b9;
	padding:10px 35px 40px 35px;
	overflow:hidden;
}
.subfooterleft{
	width:445px;
	float:left;
	text-align:left;
}
.subfooterright{
	width:445px;
	float:left;
	text-align:right;
}
.subfooterright a{
	color:#bab9b9;
}	
.subfooterright a:hover{
	color:#939191;
}	
/* left navigation */
.leftnav ul{
	margin: 0px;
	list-style-type: none;
	padding: 0px;
	clear: both;
}
.leftnav ul li{
	list-style-type: none;
	padding: 0px;
	clear: both;
	border-bottom: 1px solid #808080;
	font-size:11px;
	margin: 0px;
}
.leftnav li a:link, .leftnav li a:visited {
	color: #FFFFFF;
	display: block;
	background-image: url(../images/liarrow.gif);
	background-position: 15px 10px;
	background-repeat: no-repeat;
	padding-top: 5px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 25px;
	text-decoration: none;
}
.leftnav li a:hover, .leftnav li a:active {
	color: #FFFFFF;
	display: block;
	background-image: url(../images/liarrow.gif);
	background-position: 15px 10px;
	background-repeat: no-repeat;
	padding-top: 5px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 25px;
	background-color: #696768;
	text-decoration: none;
}




/* main navigation */

.topmenu{
	float: left;
	width: 960px;
	margin:0;
	padding:0;
	background-image: url(../images/nav_bg.gif);
}
#nav {
	overflow: hidden;
	background:url(../images/nav_bg.gif) 0 0 repeat-x;
	font-size:12px;
	list-style-type: none;
	margin:0;
	padding:0;
}

#nav li{
	padding:0;
	margin:0;
	background:url(../images/nav_divider.gif) 100% 0 no-repeat;
	float: left;
	list-style-type: none;
}

.last{
background:none !important;
}

#nav a {
	display:block;
	text-decoration: none;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-weight: bold;
	padding-top: 8px;
	padding-right: 19px;
	padding-bottom: 8px;
	padding-left: 20px;
}
/* override for final link */
.lastlink{
	padding-right: 20px !important;
}

#nav a:link, #nav a:visited {
color: #fff; 
}

#nav a:hover, #nav a:focus {
	color: #fff;
	background-color:#525252;
	background:url(../images/nav_divider.gif) 100% 0 no-repeat;	
}
/* nav trays */
.blackline{
	display:block;
	background-color:#000000;
	height:1px;
	width: 960px;
}

.tray{
position:absolute;
z-index:5;
top:30px; 
left:0px;
visibility:hidden;
width:920px;
height:130px;
border-bottom:3px solid #4CADCE;
padding:20px
}
.tray td{
	line-height:normal;
}
.trayback{
position:absolute;
z-index:4;
top:30px; 
left:0px;
visibility:hidden;
width:960px;
height:170px;
background-color:#355661;
filter:alpha(opacity=95);
opacity:0.95;
-moz-opacity:0.95;
-khtml-opacity:0.95;
}
.traynav{
	padding-right:15px;
	padding-top: 1px;
	height: 110px;
}
.traynav ul{
	margin: 0px;
	list-style-type: none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	display: block;
	white-space: normal;
	/*background-image: url(/images/subnav_bg.gif);*/
	background-repeat: repeat-x;
	height: 110px;
}
.traynav ul li{
	list-style-type: none;
	padding: 0px;
	border-bottom: 1px dotted #c2dae2;
	font-size:11px;
	width:200px;
	margin:0;
	float:left;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 15px;
}
.traynav li a:link, .traynav li a:visited {
	color: #FFFFFF;
	display: block;
	background-image: url(../images/arrow_orange.gif);
	background-position: 4px 7px;
	background-repeat: no-repeat;
	padding-top: 4px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 15px;
	text-decoration: none;
}
.traynav li a:hover, .traynav li a:active {
	background-color:#4cadcf;
}
.trayimage{
}
.trayimage img{
	border: 1px dotted #c2dae2;
}
/* homepage specific */
.lefthome{
	width:220px;
	height:285px;
	overflow:hidden;
	background-color:#4cadcf;
	padding:30px 15px 0px 15px;
	float:left;
}
.flashholder{
	width:710px;
	height:315px;
	overflow:hidden;
	float:left;
	background-color:#ffffff
}
.homecolumns{
	background-image: url(../images/centerback.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	background-color:#ffffff;
	width:960px;
	clear:both;
	border-bottom:4px solid #BAB8B9
}
.homeleftbar{
	width:445px;
	background-color:#696767;	
	border-right:1px solid #e4e4e4
}
.largebox{
	width:424px;
	text-align:left;
	padding:0px 0px 0px 20px;
	background-color:#ffffff;
	border-right:1px solid #e4e4e4
}
.homecenterbar{
	background-position:top;
	background-repeat:repeat-x;
	background-color:#696767;
	width:294px;
	border-right:1px solid #e4e4e4
}
.mediumbox{
	width:274px;
	text-align:left;
	padding:0px 0px 0px 20px;
	background-color:#E9E9E9;
	border-right:1px solid #e4e4e4
}
.homerightbar{
	background-position:top;
	background-repeat:repeat-x;
	background-color:#696767;
	width:220px
}
.smallbox{
	width:200px;
	text-align:left;
	padding:0px 0px 0px 20px;
	background-color:#E9E9E9;
}
.homeleftcolumn{
	background-image: url(../images/white_pda.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	padding:15px 20px 20px 20px;
	width:404px;
	border-right:1px solid #e4e4e4
}
.homecentercolumn{
	background-image: url(../images/rightfade.gif);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#f4f4f4;
	width:294px;
	border-right:1px solid #e4e4e4;
}
.homerightcolumn{
	background-image: url(../images/rightfade.gif);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#f4f4f4;
	width:220px
}
.homespotlight{
	padding:12px 20px 20px 20px;
	background-image: url(../images/homespotlight.gif);
	background-position: 130px 4px;
	background-repeat:no-repeat;
	display:block
}
.homequestions{
	padding:12px 20px 20px 20px;
	background-image: url(../images/homequestions.gif);
	background-position: 65px 10px;
	background-repeat:no-repeat;
}


.datatable th {
	background-color: #E5E5E5;
}
.datatable th, .datatable td {
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	margin: 0px;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
}




/* FCK Editor styles */


.green{
	color: #3D5E68;
}

.blue{
	color: #4CADCF;
}

.orange{
	color: #FC8419;
}

.gray {
	color: #999999;
}




