@charset "utf-8";
/* CSS Document */
html {
	overflow-y:scroll;
	height:100%;
}
body {	
	margin:0;
	padding:0;
	background:#CDCDCD;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;	
	height:100%;	
}
a {	outline:none;color:#222222;font-weight:bold;text-decoration:none; }
a:hover { color:#990000;text-decoration:underline; }
input, textarea { border:none; background-color:#FFFFFF; } 

.wrapper { width:850px;margin:0 auto; }
#container {	
	min-width:850px;
 width:expression(((document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.clientWidth : document.body.clientWidth) < 850 ? "850px" : "auto"); 	
	min-height:100%;
	height:auto !important;
	height:100%;
	position:relative;
	z-index:1;	
}
.bg_main { background:#CDCDCD url(../images/bg_main.jpg) repeat-x; }
.bg_sub { background:#CECECE url(../images/bg_sub.jpg) repeat-x; }

/********************** Top search and links **************************/
#dummy {	
	background-color:#666666;
	height:25px;
	min-width:850px;
 width:expression(((document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.clientWidth : document.body.clientWidth) < 850 ? "850px" : "auto");
 	display:none; overflow:hidden;
}
#top_search {
	position:absolute;	
	float:left;
	width:510px;
	padding:6px 0 0 340px;
	color:#FFFFFF;
	z-index:2;	
}
#top_search a{	
	color:#EEEEEE;
	text-decoration:none;
}
#search {
	color:#666666;
	background:url(../images/search_bg.jpg) no-repeat right top;
	width:185px;
	height:22px;
	padding:2px 0 0 5px;
	margin-right:35px;
	display:inline;	
}
#search input {
	margin:1px;padding-left:1px;border:none;background-color:#FFFFFF;font-size:11px;width:157px;float:left;
}
#search .submit, form#cForm .submit {
	background-color:transparent;float:left;width:20px;padding:0;cursor:pointer;border:none;outline:none;
}
form#cForm .submit {
	background:url(../images/forms/send.jpg) no-repeat;width:93px;height:24px;
}
html>/**/body #globalLinks {
	padding-top:5px;
}
#globalLinks {
	color:#888888;display:none;margin:0;padding:0;	
} 
#globalLinks a{		
	color:#CCCCCC;text-decoration:none;	
}
#globalLinks a:hover, #top_search a:hover{	
	color:#EEEEEE;text-decoration:underline;	
} 
/************************** Logo and Menu **************************************/
#header {
	height:110px;	
}
#logo,#datlogo,#pcatlogo,#oatlogo {
	margin:20px 0 20px 10px;
	height:70px;
	width:220px;
	float:left;
	display:inline;	
}
#logo { background:url(../images/logo.jpg) no-repeat; }
#datlogo { background:url(../images/dat_logo.jpg) no-repeat; }
#oatlogo { background:url(../images/oat_logo.jpg) no-repeat; }
#pcatlogo { background:url(../images/pcat_logo.jpg) no-repeat; }

#top_nav_container {
	float:left;
}
#top_nav {
	height:39px;width:620px;background:url(../images/top_nav.jpg) no-repeat;
}
#nav {
	padding:6px 0 0 94px;
}
/************************** Content Areas *******************************/
#content {
	padding:25px 25px 25px 10px;
}
#content_left {
	float:left;width:602px;margin-right:20px;
}
#content_right {
	float:left;width:193px;
}
#content_right div {
	margin-bottom: 10px;
}

.block { margin:15px 15px 0 15px; }
.block h2 { padding-bottom:7px; }
.block p { padding-bottom:15px;text-align:justify;line-height:15px; }
.block p span { font-size:12px;font-weight:bold; }

.drf p { margin-left:215px;}

.line { background:url(../images/line.jpg) bottom left repeat-x; }
.line p { margin-left:137px; }
.line p a { font-size:13px; }
.line p.full { display:none; }
.line p.expert { padding-bottom:3px; }
.line p.more { text-align:right; }
.line p.more a { font-size:12px; }

h1 { font-size:18px;font-weight:bold; }
h2 { font-size:14px;font-weight:bold; }
h2 span { display:block;padding-left:15px;line-height:34px; }

.imgHldr { float:left;padding-right:25px; }
.imgHldr p { font-size:10px;font-weight:bold;padding:5px 0 0 10px;margin:0; }

#quote {
	background-color:#DDDDDD;
	border-top:#999999 1px solid;
	border-bottom:#999999 1px solid;
	margin:20px;
	padding:15px;
}
.bg_white { background:url(../images/bottom-white.gif) no-repeat bottom left;}
.blog-entries { margin:0 11px;padding:0px;list-style:none;font-size:11px; }
.blog-entries li { margin-bottom:10px;padding-left:10px;background:url(../images/rt-arrow-bk.gif) 0px 7px no-repeat; }
.blog-entries li a { color:#777;text-decoration:none;line-height:15px; }
.blog-entries li a:hover { color:#333;text-decoration:underline; } 

.comingsoon { margin:50px auto;width:800px;text-align:center;font-size:22px; }
/************************** Title bar ************************************/
.grey { background:url(../images/cap_ash_mid.jpg) repeat-x; }
.grey h2 { background:url(../images/cap_ash_lt.jpg) top left no-repeat; }
.grey h2 span { color:#CC9D34; background :url(../images/cap_ash_rt.jpg) top right no-repeat; }
.brown { background:url(../images/cap_brn_mid.jpg) repeat-x; }
.brown h2 { background:url(../images/cap_brn_lt.jpg) top left no-repeat; }
.brown h2 span { color:#FFFFFF;background :url(../images/cap_brn_rt.jpg) top right no-repeat; }
.black { background:url(../images/cap_bk_mid.jpg) repeat-x; }
.black h2 { background:url(../images/cap_bk_lt.jpg) top left no-repeat; }
.black h2 span { color:#FFFFFF;background :url(../images/cap_bk_rt.jpg) top right no-repeat; }
/************************** Input box ************************************/
.input-box {
	background:url(../images/forms/g-left.gif) no-repeat;
	padding-left:4px;
	width:404px;
}
.input-box p {
	padding-right:4px;
	background:url(../images/forms/g-right.gif) right top no-repeat;	
}
.input-box p .input {
	background:url(../images/forms/g-middle.gif) repeat-x;
	padding-top:3px;
	height:18px;
	width:400px;
}

.txt-box {
	background:url(../images/forms/g-left-txt.gif) no-repeat;
	padding-left:4px;
	clear:both;
}
.txt-box div {
	background:url(../images/forms/g-middle-txt.gif) repeat-x;
	height:155px;
	float:left;
	width:404px;
}
.txt-box p {
	padding-right:4px;
	background:url(../images/forms/g-right-txt.gif) right top no-repeat;
	height:155px;
}
textarea {
	height:145px;	
	width:400px;
	max-width:400px;
	max-height:145px;
	border:1px solid #fff;
	margin-top:3px;
}
.buttons { padding-left:315px; }
/************************** Footer ************************************/
#footer {
	color:#FFFFFF;
	background:#000000 url(../images/footer.jpg) repeat-x; 	
	text-align:center;
	font-size:10px;		
	padding:4px 0;
	position:absolute;
	width:100%;
	bottom:0;
}
/*****************************************************************************/
.clr_brn { color:#CC9D34; }
.clr_blk { color:#000000; }
/*****************************************************************************/
.padTop5 { padding-top:5px; }
.padRgt25 { padding-right:25px; }
/*****************************************************************************/
.left { float:left; }
.right { float:right; }
/****************************clear fix***************************************/
.clearBoth {
	clear:both;
}
.clearFIX:after {
	content: ".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
* html .clearFIX {
	height: 1%;
}
*:first-child+html .clearFIX {
	min-height: 1px;
}
/******************************************************************************/