/* Cemaphore.com Core CSS */

/* Basic tag selectors */
BODY, DIV, TABLE, TD, P, FORM, H1, H2, H3, H4, H5, H6, UL, LI {
	margin:0;
	padding:0;
	font:11px/1.2em arial,sans-serif;
	color:#606060;
}
BODY {
	margin-top:10px;
	margin-left:10px;
	background-color:#979797;
}
DIV, P {

}
IMG {
	display:inline-block;
	border:none;
}
TABLE {width:100%;}



/* Headers */
H1, H2, H3, H4, H5, H6 {margin-bottom:5px; font-weight:normal;}
H1 {font-size:16px; font-weight:bold;   color:#f30;}
H2 {font-size:13px; font-weight:bold;   color:#606060; margin-bottom:4px;}
H3 {font-size:12px; font-weight:bold;   color:#606060; margin-bottom:2px; margin-top:5px;}
.h3 {font-size:12px; font-weight:bold;   color:#606060; margin-bottom:2px; margin-top:5px;}
H4 {
	font-size:11px;
	font-weight:bold;
	color:#606060;
	margin-bottom:0;
}
.h4 {font-size:11px; font-weight:normal; color:#606060; margin-bottom:0; font-style:italic;}
H5 {font-size:11px; font-weight:bold;   color:#606060; margin-top:15px; margin-bottom:3px;} /* Used for form field headers */
H6 {font-size:10px; font-weight:normal; color:#000;}


/* Links */
A:link, A:visited, A:hover, A:active  {font-size:11px; color:#f30; text-decoration:underline;}
A:hover {text-decoration:underline;}

A.top:link, A.top:visited, A.top:hover, A.top:active  {font-size:11px; color:#f30; text-decoration:underline; display:block; padding-top:4px;}
A.top:hover {color:#606060;}


/* Lists + Link lists */
UL, OL {margin:0; padding:0; border:0px none;}
UL {margin-left:23px; margin-bottom:10px;}
OL {margin-left:23px; margin-bottom:10px;}
LI {
	color:#666;
	font-size:10px;
	margin:0;
	padding:0;
	border:0px none;
}
li a:link, li a:visited, li a:hover, li a:active {font-size:10px; color:#f30; font-size:10px; text-decoration:underline;}
UL.list LI {color:#606060; font-size:10px; margin:0; padding:0; border:0px none;}
ul.list li a:link, ul.list li a:visited, ul.list li a:hover, ul.list li a:active {font-size:10px; color:#606060; font-size:10px; text-decoration:underline;}
OL.list LI {color:#606060; font-size:10px; margin:0; padding:0; border:0px none;}
ol.list li a:link, ol.list li a:visited, ol.list li a:hover, ol.list li a:active {font-size:10px; color:#606060; font-size:10px; text-decoration:underline;}
TABLE.link_list TD.c1 {width:14px;}
TABLE.link_list TD {padding-bottom:3px; vertical-align:top; color:#f30; font-weight:bold;}
table.link_list td a:link, table.link_list td a:visited, table.link_list td a:hover, table.link_list td a:active {color:#606060; text-decoration:none; font:10px/11px arial,sans-serif; font-weight:normal;}
TABLE.link_list TD A:hover {color:#f30; text-decoration:underline;}


/* Form elements */
input[type="text"], input[type="radio"], input[type="submit"], input[type="password"] {margin: 0; padding:0;}
INPUT[type="submit"] {display:inline; margin-top:10px; margin-right:10px;}
INPUT[type="reset"] {display:inline; margin-top:10px; margin-right:10px;}
TEXTAREA {margin:0 0 10px 0; padding:0; width:100%;}


/* Boxes and page elements */
DIV.rel {
	position:relative;
	top: -1px;
}
.floatL {float:left;}
.floatR {float:right;}
.alt {display:none;}
.in {display:inline;}
P.indent {padding-left:7px; margin-top:3px;}

/* Primary page container */
#page {
	background-color:#fff;
	margin:0 auto;
	border:0px none;
	padding:10px;
	voice-family:inherit; width:740px; margin-right:auto; margin-left:auto/* False value for IE4-5.x/Win */
	
}
HTML>#page {width:740px;}

/* ==================== */
/* Page header elements */
/* ==================== */
#header {
	width:740px;
	margin:0;
	margin-bottom:8px;
	padding:0;
}
#banner {
	height:65px;
	background: #f30 url('../img/banner.gif') no-repeat center;
	margin-bottom:3px; background-color:#f30
}

/* ================= */
/* Global navigation */
/* ================= */
#global_nav {
	margin:0;
	padding:0;
	width:740px;
	height:19px;
	background-color:#979797;
	position:relative;
}
#d_home, #d_product, #d_news, #d_support, #d_company, #d_contact {
	margin:0;
	padding:0;
	height:19px;
	position:absolute;
	top:0;
}
#d_home #home, #d_product #product, #d_news #news, #d_support #support, #d_company #company, #d_contact #contact {
	display:block;
	padding:0;
	margin:0;
	border:0px none;
	height:19px
}

#d_home {width:64px; background: url('../img/nav/home_o.gif') no-repeat; left:26px}
#d_home #home {width:64px; background: url('../img/nav/home.gif') no-repeat;}
#d_home A#home:hover {
	background: url('../img/nav/home_o.gif') no-repeat;
	color: #000;
}

#d_product {width:88px; background: url('../img/nav/product_o.gif') no-repeat; left:132px}
#d_product #product {width:88px; background: url('../img/nav/product.gif') no-repeat;}
#d_product A#product:hover {background: url('../img/nav/product_o.gif') no-repeat;}

#d_news {width:64px; background: url('../img/nav/news_o.gif') no-repeat; left:259px}
#d_news #news {width:64px; background: url('../img/nav/news.gif') no-repeat;}
#d_news A#news:hover {background: url('../img/nav/news_o.gif') no-repeat;}

#d_support {width:89px;	background: url('../img/nav/support_o.gif') no-repeat; left:351px}
#d_support #support {width:89px; background: url('../img/nav/support.gif') no-repeat;}
#d_support A#support:hover {background: url('../img/nav/support_o.gif') no-repeat;}

#d_company {width:90px; background: url('../img/nav/company_o.gif') no-repeat; left:482px}
#d_company #company {width:90px;	background: url('../img/nav/company.gif') no-repeat;}
#d_company A#company:hover {background: url('../img/nav/company_o.gif') no-repeat;}

#d_contact {width:108px; background: url('../img/nav/contact_o.gif') no-repeat; left:605px}
#d_contact #contact {width:108px; background: url('../img/nav/contact.gif') no-repeat;}
#d_contact A#contact:hover {background: url('../img/nav/contact_o.gif') no-repeat;}


/* ===================== */
/* Contextual navigation */
#left_nav {margin:0; padding:0; width:150px;}
#logo {margin-top:13px; margin-left:auto; margin-right:auto; margin-bottom:17px;}
#left_nav IMG.hdr {display:block; margin-top:10px; margin-bottom:5px;}



/* ================= */
/*   CONTENT AREA    */
#content_wrapper {margin:0; padding:0; width:740px;}
#content {position:relative; width:575px;}
#content_c1 {width:390px; margin-top:10px; padding:0;}
#content_c2 {width:170px; margin-top:10px;}



/* Bounding table for layout */
TABLE#main {width:740px;}
#main TD#mc1 {width:165px;}
#main TD#mc2 {width:405px;}
#main TD#mc3 {width:170px;}

/* Content column 1 - Main content */
P.header_block {font:11px arial,sans-serif; color:#606060; width:360px;}
P.caption {
	margin-top:5px;
	margin-bottom:15px;
	font: normal italic 10px/11px arial,sans-serif;
	color:#f30;
}
IMG.diagram {margin-top:10px;}
IMG.plus_btn {position:relative; display:inline; bottom:-1px; margin-right:3px;}
.plus {position:absolute; width:60px;}
.plus a:link, .plus a:visited, .plus a:hover, .plus a:active {color:#606060; text-decoration:none;}
.plus A:hover {color:#f30;}
		
/* Headers and boxes */
TABLE.box_hdr {
	border-left:1px solid #a7a7a7;
	border-bottom:1px solid #a7a7a7;
	height:19px;
	padding-left:4px;
	margin-bottom:7px;
}
TABLE.box_hdr TD {
	padding-left:4px;
	padding-top:4px;
	/*padding-bottom:3px;*/
	padding-bottom:0px;  /* modified for SEO */
}
div.box_hdr, div.box_hdr2 {
	border-left:1px solid #a7a7a7;
	border-bottom:1px solid #a7a7a7;
	height:19px;
	padding-left:4px;
	padding-top:4px;
	/*padding-bottom:3px;*/
	padding-bottom:2px;  /* modified for SEO */
	margin-bottom:10px;
}
DIV.box_hdr2 {margin-bottom:2px;}
DIV.box_hdr2 IMG {padding-top:5px;}
P+.box_hdr {margin-top:15px;}
UL+.box_hdr {margin-top:20px;}
DIV.box {
	padding:8px;
	background-color:#e1ddc8;
	margin-bottom:13px;
}
DIV.top_link {float:right; margin-top:5px; margin-right:5px; padding:0;}
DIV.box_blue {
	padding-left:12px;
	padding-right:12px;
	padding-top:8px;
	padding-bottom:8px;
	background-color:#d8dfee;
	margin-bottom:13px;
}
TABLE.box_blue TD{
	padding-top:10px;
}


/* Column 2 - Specific box rules */
#learn {margin-bottom:10px;}
TABLE#learn_more {width:130px;}
TABLE#learn_more TD {padding-bottom:10px;}
P.box_lnk {margin-left:10px; width:110px; font-size:10px;}
p.box_lnk a, p.box_lnk a:visited, p.box_lnk a:hover, p.box_lnk a:active {color:#606060; text-decoration:none; font-size:10px; line-height:11px;}
P.box_lnk A:hover {color:#f30; text-decoration:underline;}
P#phone {margin-bottom:8px;}

/* Content area footer */
#content_footer {
	margin-top:50px;
	text-align:center;
	border-top:5px solid #f30;
	padding-top:5px;
}
#content_footer UL {list-style:none;}
#content_footer UL LI {display:inline; color:#606060;}
#content_footer UL LI STRONG {font-weight:bold; color:#f30;}
#content_footer LI A:link, #content_footer LI A:visited, #content_footer LI A:hover, #content_footer LI A:active {color:#606060; font-weight:normal;}
#content_footer LI A:hover {color:#f30;}


/* Page footer */
#page_footer {
	border:0px none;
	padding:10px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
	width:760px; /* False value for IE4-5.x/Win */
	voice-family: "\"}\"";
	voice-family: inherit;
	width:740px; margin-top:0
}
HTML>#page_footer {width:740px;}
#page_footer P {text-align:center; font:10px arial,sans-serif;}

/* SEO */
#h1styling {
 	color:#ff3300;
 	font-size:150%;
	}
	
#h2styling {
 	color:#ff3300;
 	font-size:130%;
	}
	
#h2sytling_sitemap {	
	font-size:13px;
	color:#ff3300;
	border-left:1px solid #a7a7a7;
	border-bottom:1px solid #a7a7a7;
	padding-left:4px;
	padding-top:4px;
	padding-bottom:3px;
	margin-bottom:10px;
	margin-top:20px;	
	margin-left: 0;
			}
names {
	font-weight: bold;
}
