/*

Made for: Cogent Enterprise
Cogent Enterprise is @ http://www.cogententerprise.com

Made by Ignition Industries
Ignition is @ http://www.ignitionindustries.com
Ignition contact: info@ignitionindustries.com

File: styles.css

*/


/* RESET */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;} body {line-height:1;} ol, ul {list-style:none;} blockquote, q {quotes:none;} blockquote:before, blockquote:after, q:before, q:after {content:'';content:none;} :focus {outline:0;} ins {text-decoration:none;} del {text-decoration:line-through;} table {border-collapse:collapse;border-spacing:0;}

/* CONTROLS */
.clear{ clear:both; }

/* COGENT ENTERPRISE */

html{ height: 100%; margin-bottom: 1px; }

body{
	background:#f2f2f2 url(../images/interface/bg.png) 0px 0px repeat-x;
	font-family:helvetica,arial,verdana,sans-serif;
	font-size:13px;
	color:#6b7679;
	cursor:default;
}

a:link, a:visited{
	cursor:pointer;
	/*color:#4A5355;*/
	color:#7d8d90;
	text-decoration:none;
}
a:link:hover, a:visited:hover{
	text-decoration:underline;
}

a.small{
	font-size:0.9em;
}

small{
	font-size:0.75em;
}

sup{
	vertical-align:top;
	font-size:0.75em;
}
h1 sup{
	font-size:0.45em;
}
div#sub-nav sup{
	font-size:0.6em;
}

strong{
	color:#626366;
}
strong.highlight{
	/*color:#8BC53F;*/
	/*color:#626366;*/
	font-size:17px;
	font-weight:normal;
}

/* ALL */
div#all{
	width:980px;
	margin:0px auto;
}



/* TOP */
div#top{
	margin:11px 0 0 0;
	background:transparent url(../images/interface/top-bg.png) 0px -11px no-repeat;
}
div#top-inner{
	background-color:#fff;
	height:25px;
	margin:0 15px 0 15px;
	border-top:2px solid #8bc53f;
}



/* QUICK NAV */
div#quick-nav{
	margin:0 23px 0 0;
	text-align:right;
	background:#8bc53f url(../images/interface/quick-nav-bg-right.gif) top right no-repeat;
	overflow:visible;
	float:right;
}
div#quick-nav ul{
	padding:0 7px 0 36px;
	background:transparent url(../images/interface/quick-nav-bg-left.gif) 0px 0px no-repeat;
	height:25px;
}
div#quick-nav ul li{
	display:inline;
}
div#quick-nav a:link, div#quick-nav a:visited{
	float:left;
	display:block;
	font-size:10px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	border-bottom:1px solid #c2e099;
	padding-top:7px;
	margin:0 7px;
}
div#quick-nav a:link:hover, div#quick-nav a:visited:hover{
	text-decoration:none;
	border-bottom-color:#8bc53f;
}



/* HEADER */
div#header{
	margin:0px 0 0 0;
	background:transparent url(../images/interface/content-bg.png) 0px 0px repeat-y;
}
div#header-inner{
	margin:0 15px 0 15px;
	background-color:#fff;
}



/* BRAND */
div#brand{
	margin:0px 0 17px 28px;
	float:left;
}
div#brand a:link, div#brand a:visited{
	display:block;
	width:153px;
	height:58px;
	background:#fff url(../images/interface/cogent-enterprise.gif) 0px 0px no-repeat;
	text-decoration:none;
	text-indent:-9999px;
}
div#brand a:link:hover, div#brand a:visited:hover{
	text-decoration:none;
}



/* NAV */
div#nav{
	float:right;
	margin-top:31px;
	padding:0 5px 0 0;
}
div#nav ul{}
div#nav ul li{
	display:inline;
}
div#nav ul li a:link, div#nav ul li a:visited{
	border-left:1px solid #ededed;
	text-decoration:none;
	color:#626366;
	font-weight:bold;
	font-size:10px;
	padding-top:19px;
	padding:15px 19px 0 9px;
	letter-spacing:1px;
}
div#nav ul li.active a:link, div#nav ul li.active a:visited{
	color:#8BC53F;
}
div#nav ul li a:link:hover, div#nav ul li a:visited:hover{
	color:#8BC53F;
	text-decoration:none;
}



/* BODY */
div#body{
	width:980px;
	background:transparent url(../images/interface/content-bg.png) 0px 0px repeat-y;
}
div#body-inner{
	margin:0 15px 0 15px;
	background-color:#fff;
}



/* SUB-NAV */
div#sub-nav{
	float:left;
	width:239px;
	min-height:267px;
	background:#0a0a0a url(../images/interface/sub-nav-bg.png) 0px 0px no-repeat;
}
div#sub-nav h5{
	color:#B3B3B3;
	font-size:14px;
	font-weight:normal;
	padding:18px 0 25px 21px;
	letter-spacing:0.5px;
}
div#sub-nav ul{
	padding:0 25px 0 21px;
}
div#sub-nav ul li{
	display:block;
	border-bottom:1px solid #252525;
}
div#sub-nav ul li:last-child,
div#sub-nav ul li.last-child{
	border:none;
}
div#sub-nav ul li a:link, div#sub-nav ul li a:visited{
	display:block;
	text-decoration:none;
	font-size:12px;
	background:transparent url(../images/interface/sub-nav-item-bg.png) 0px -29px no-repeat;
	border-bottom:1px solid #3d3d3d;
	padding:12px 0 12px 20px;
}
div#sub-nav ul li.active a:link, div#sub-nav ul li.active a:visited{
	background:transparent url(../images/interface/sub-nav-item-bg.png) 0px 10px no-repeat;
	color:#fff;
}
div#sub-nav ul li a:link:hover, div#sub-nav ul li a:visited:hover{
	color:#fff;
	text-decoration:none;
}

div#sub-nav ul li:last-child a:link, div#sub-nav ul li:last-child a:visited,
div#sub-nav ul li.last-child a:link, div#sub-nav ul li.last-child a:visited{
	border:none;
}



/* BANNER */
div#banner{
	float:right;
	width:711px;
	background-color:#0a0a0a;
	font-size:1px;
	line-height:1px;
}


/* FEATURE: MAIN */
div#feature{
	height:267px;
}
div#feature-content{
	float:left;
	width:551px; /* 626 - 70 */
	height:191px; /* 267 - 38*2 */
	background:#0a0a0a url(../images/content/main/banner-bg.gif) 0px 0px no-repeat;
	color:#F2F2F2;
	font-size:21px;
	line-height:30px;
	padding:43px 40px 33px 35px;
}
div#feature-content a:link, div#feature-content a:visited{
	color:#8BC53F;
	text-decoration:underline;
}
div#feature-content a:link:hover, div#feature-content a:visited:hover{	
	text-decoration:none;
}
div#feature-banner{
	float:left;
	width:324px;
	height:267px;
}
div#solutions{
	padding:15px 23px 0px 21px;
}
div#solutions h4{
	font-size:9px;
	color:#7E8C90;
	border-bottom:1px solid #ccc;
	margin:0 0 10px 0;
}
div.solution{
	float:left;
}


/* CONTENT */
div#content{}
div#content-inner{
	position:relative;
	float:left;
	width:660px;
	margin:35px 40px 20px 20px;
}
div#content h1{
	font-size:27px;
	color:#529931;
	font-weight:normal;
	margin:0 0 15px 0;
}
div#content h1.sub{
	font-size:18px;
	margin:-12px 0 15px 0;
}
div#content h2{
	font-size:17px;
	color:#8BC53F;
	font-weight:normal;
	padding:10px 0 0 0;
	margin:0;
}
div#content h2+h3{
	margin-top:3px;
}
div#content h2.sub{
	margin:-10px 0 25px 0;
	padding:0;
}
div#content .grey{
	color:#6B7679;
}
div#content p, div#content table{
	margin:10px 0 18px 0;
	font-size:13px;
	line-height:20px;
}
div#content table th, div#content table td{
	padding-right:10px;
}
div#content cite{
	padding:0;
	font-size:11px;
}
div#content hr{
	background-color:#fff;
	border:none;
	border-top:1px solid #F0F0F0;
	margin:20px 0;
}
div#content p.seo{
	font-size:11px;
}
div#content p img{
	vertical-align:-3px;
}

div#content-inner ul{
	padding-left:15px;
	border-left:3px solid #ddd;
	margin:20px 0 20px 0;
}
div#content-inner li{
	line-height:20px;
	margin:0 0 5px 0;
	padding:4px 0 4px 0;
}
div#content-inner a:link, div#content-inner a:visited{
	color:#8BC53F;
	text-decoration:none;
}
div#content-inner a:link:hover, div#content-inner a:visited:hover{
	text-decoration:underline;
}
div#content-inner li p{
	margin:0 0 10px 0;
}
div#content-inner ol{
	list-style-type: decimal;
}
div#content-inner ol li{
	margin:0 0 0 20px;
}

/* SUCCESS STORIES */
div#success-story-logo{
	float:right;
	margin:-8px 0 0 0;
}
div.success-story-logo{
	float:right;
	margin:10px 0 0 0;
	padding:0 0 0 5px;
}

/* SUB-SUB-NAV */
div#sub-sub-nav{
	width:203px;
	float:left;
	padding:15px 0 0 21px;
}
div#sub-sub-nav h6{
	font-size:9px;
	color:#7E8C90;
	border-bottom:1px solid #ccc;
	margin:0 0 10px 0;
}
div#sub-sub-nav ul{
	margin:0 0 30px 0;
	padding:0;
}
div#sub-sub-nav li a:link, div#sub-sub-nav li a:visited{
	display:block;
	font-size:10px;
	text-transform:uppercase;
	text-decoration:none;
	padding:5px 0;
	font-weight:bold;
	line-height:12px;
}
div#sub-sub-nav li.active a:link, div#sub-sub-nav li.active a:visited{
	color:#529931;
	text-decoration:underline;
}
div#sub-sub-nav li a:link:hover, div#sub-sub-nav li a:visited:hover{
	text-decoration:underline;
}
div#sub-sub-nav div.ads{
	margin: 10px 0px 60px -5px;
}



/* FORMS */
label{
	font-size:11px;
}
input.text, textarea{
	color:#333;
	border:none;
	width:374px;
	border:1px solid #bdbdbd;
	border-bottom-color:#e6e6e6;
	border-right-color:#e6e6e6;
	background:#fafafa url(../images/interface/input-bg.png) 0px 0px repeat-x;
	padding:5px 5px 5px 5px;
	margin:6px 0px 13px 0px;
	font-size:15px;
}
input.text.error, textarea.error{
	border:1px solid red;
}
input.checkbox{
	margin-left:0;
	padding-left:0;
}
input.submit{
	margin:6px 0 13px 0;
}
select{
	margin:6px 0 13px 0px;
}
textarea{
	font-family:arial,helvetica,verdana,sans-serif;
	font-size:13px;
	height:100px;
}
input.text:focus, textarea:focus{
	/* GREEN */
	border:1px solid #8cc63d;
	border-bottom-color:#b4d784;
	border-right-color:#b4d784;
}
div.radio, div.checkbox{
	margin:6px 0 0 0;
}
div.checkbox{
	margin-top:0;
}
div.radio-input, div.checkbox-input{
	float:left;
}
div.radio-label, div.checkbox-label{
	float:left;
	padding:5px 0 0 2px;
}
div.checkbox-label{
	padding-top:7px;
	padding-bottom:0;
}


/* FOOTER */
div#footer{
	border-top:3px solid #4d4d4d;
	background:#0A0A0A url(../images/interface/footer-bg.png) 0px 0px repeat-x;
	color:#D6D6D6;
	font-size:11px;
}
div#footer-inner{
	padding:20px 0 10px 0;
}
div#footer a:link, div#footer a:visited{
	color:#D6D6D6;
	text-decoration:underline;
}
div#footer a:link:hover, div#footer a:visited:hover{
	text-decoration:none;
}
div#footer-left{
	float:left;
	width:594px;
	margin:0 0 0 34px;
}
div#footer-right{
	float:left;
	width:294px;
	padding:0 0 0 25px;
	border-left:1px solid #1e1e1e;
}
div#footer h4{
	font-size:10px;
	letter-spacing:1px;
	margin:0 0 12px 0;
}
div#footer ul{
	float:left;
	padding:0 35px 0 0;
	margin:0 0 8px 0;
	font-size:10px;
}
div#footer-left ul li{
	padding:2px 5px 2px 0;
	margin:0 0 0 3px;
	display:inline;
	border-right:1px solid #333;
}
div#footer ul li:first-child, div#footer ul li.first-child{
	margin:0;
}
div#footer ul li:last-child, div#footer ul li.last-child{
	border-right:none;
}
div#footer-right ul{
	margin:0;
}
div#footer-right ul li{
	padding:0px 5px 8px 0;
	margin:0;
	display:block;
}

div#footer a:link, div#footer a:visited{
	text-decoration:none;
}
div#footer a:link:hover, div#footer a:visited:hover{
	text-decoration:underline;
}
div#footer-left, div#footer-right{

}

/* FORMS */
div.submit-button div#submit_button{
	float:left;
}
div.submit-button div#submit_error_msg{
	float:left;
	padding:12px 0 0 10px;
	color:red;
	text-transform:uppercase;
	font-size:10px;
	font-weight:bold;
}