
body { font-family:"HelveticaNeue",Helvetica,Verdana,sans-serif; font-size:16px;color:#444; background-color:#0F7799; margin:0;padding:0}

#container { position:relative;	width:980px; top:0px;	margin:0 auto }

/* =====================================================  Elements ======================================================= */

h1 { font-size:22px; color:#A00813; line-height:26px; margin:10px 3px 10px 0; font-weight:bold; }
h2 { font-size:18px; color:#555; line-height:22px; margin:10px 3px 10px 0; font-weight:bold }
h3 { font-size:16px; color:#360004; line-height:20px; margin:10px 3px 10px 0; font-weight:bold }
h4 { font-size:14px; color:#999; line-height:20px; margin:10px 3px 10px 0; font-weight:bold }
h5 { font-size:12px; color:#999; line-height:20px; margin:10px 3px 10px 0; font-weight:bold }
h6 { font-size:10px; color:#999; line-height:20px; margin:10px 3px 10px 0; font-weight:bold }

p { margin:0px 0 0 20px;	margin-bottom:20px;	line-height:19px }

strong { font-weight:bold }
em { font-style:italic }

hr { height: 1px;width:80%; background:transparent url(../img/hr.png) top left no-repeat;border:1px solid #999;margin: 20px auto }

ul li {	list-style:none; margin: 3px 3px 3px 20px }
ol li {	list-style:disc; margin: 3px 3px 10px 40px }
ol, ul {margin-bottom:20px;}

dl dd { margin-left:10px }
dd em { color:#999;font-style:normal;font-size:90% }
dl h3 { margin-bottom:5px }

table { border:0; padding:5px }
td { padding:10px; 	vertical-align: text-top}

blockquote { margin: 0 0 15px 15px; padding: 0 40px 0 8px; font-family: Georgia, Times, serif; color: #444; border-left: 3px solid #2E749E }
cite { color:#999}
blockquote cite, blockquote address { float:right }

code { background:#000; color:#fff; display:block; padding:10px 10px; margin:10px 5px; overflow-x:scroll; overflow-y:visible; text-align:left;font-family: monospace; white-space: nowrap; font-size:120% }
.code1 { font-family: monospace;	white-space: nowrap; font-size:130%;color:#333 }


textarea { 
	border:1px solid #999; 
	font:Normal 11px Verdana; 
	color:#666666;
	background-color:#fefefe;
	padding:9px 10px; 
	width:320px; 
	height:190px; 
	margin:3px 0px 10px 0px 
}
textarea:focus, textarea:active, textarea:hover { background-color:#ffe;background-position:top left;}	
input { 
	border:1px solid #999; 
	font:Normal 11px Verdana; 
	color:#666666;
	width:171px; 
	background-color:#fefefe;
	padding:9px 14px; 
	margin:3px 0px 10px 0px 
}
select { border:3px solid #5E872A; font:Normal 11px Verdana; color:#666666; padding:3px; margin:3px 0px 0px 0px }
select option { padding:0px; margin:0px }
input:focus, #comment:focus, input:active, #comment:active, input:hover, #comment:hover { background-color:#ffe;background-position:bottom left;}
#submit {}
#submit:hover { background-color:#E2F4F6;border:1px solid #538FB3;color:#000;cursor: pointer }
/*.contact { background-color:#BCACAC;padding:30px; margin:0 auto}*/
.contact #submit { font-weight:bold; width:100px }
.submit {height:40px;width:80px;background-color:transparent;background-image:url(../img/submit.png);background-position:top left;background-repeat:no-repeat;}
.submit:hover {background-position:bottom left;color:#fff;}



a, a:link, a:visited, a:active { color:#00749E; text-decoration:none; outline:none; cursor:pointer}
a:hover { color:#0C99CE;text-decoration:none }
a img { border:0; cursor:pointer }
img { border: none }
.img { padding:3px; border:1px solid #eee }
.new { background-color:#fff8cc; color:#462d06; padding:3px; border:1px solid #ffe222 }
.left { float:left }
.right { float:right }
.right-text { text-align:right }
.clear {clear:both }
.left-line {border-left:1px solid #eee;margin: 0 10px 30px 0 }


/* =====================================================  Page Structure ======================================================= */

#content-head 	{ position:relative;top:0;background:#0F7799 url(../img/img-top.png) left bottom no-repeat;color:#ddd;width:946px;height:227px;padding: 5px 20px 1px 20px }
#content-main 	{ color:#444; position:relative;width:631px;padding:1px 320px 20px 35px }
#content-sub 	{ position:absolute;color:#444;width:250px;right:35px;top:30px;padding-left:20px }
#content-foot 	{ position:relative;color:#fff;width:946px;padding:20px 20px 1px 20px }

#content-head-home 	{ position:relative;top:0;background:#0F7799 url(../img/img-top-home.png) left bottom no-repeat;color:#ddd;width:940px;height:227px;padding: 5px 20px 1px 20px }
#content-main-home 	{ color:#444; position:relative;width:910px;height:180px;padding:1px 35px 30px 35px }

#content-head a, #content-head-home a	{ color:#fff; }
#content-head a:hover, #content-head-home a:hover	{ color:#3AA4C7; }

a#logo-link { position:relative;display:block;top:7px;left:35px;width:532px;height:155px;cursor:pointer;background:transparent url(../img/logo.png) left top no-repeat; }

#login-head { position:absolute;top:0;right:0;width:300px;background-color:#fff; text-align:center; font-size:14px; color:#A4AAAE; padding: 3px; margin:5px }
#login-head li { display:inline }
#login-head span a:link, #login-head span a:visited { font-size:11px; background-color:#403D3E; border:1px solid #fff; padding:8px; margin:5px; text-decoration:none; color:#fff }
#login-head span a:hover { background-color:#eee; text-decoration:none; color:#666}

.search-form { position:absolute; top:130px; right:40px;
}

.flashNotice { background-color:#FFF8CC; text-align:center; padding:3px 5px 3px 5px; border:1px solid #FFE222; margin: 10px auto }
#notification { background-color:#FFF8CC; width:300px; text-align:center; padding:5px 15px 5px 15px; border:1px solid #FFE222; margin: 10px auto }

#base-line { position:relative;font-size:11px;color:#ddd;height:20px;width:940px;margin:15px auto }
#base-line a:link, #base-line a:visited { color:#999 }
#base-line a:hover { color:#77CFF0 }
#logoFlip { position:absolute;right:8px;text-align:right;padding:0 3px;height:20px;line-height:20px; }
#logoFlip a.cognaught, #logoFlip a.cognaught:link, #logoFlip a.cognaught:visited { top:2px;position:relative;line-height:20px;padding:7px 100px 2px 0;background-image:url(http://cognaught.com/img/logo-flip.png);background-position:left bottom;background-repeat:no-repeat }
#logoFlip a.cognaught:hover { background-position:left top }
#foot-copy { position:relative;margin-left:25px; }