html {height: 100%;}

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:20px;
	color:#464646;
	
	background-color:#000014;
	height: 100%;
	z-index:-1;
}

h2 img {vertical-align: middle;}

/* Links */

a {color:#32637C; text-decoration:none; font-weight:bold;}
a:hover {text-decoration:underline;}

.contact_links {margin-left: 0 !important; padding-left: 0 !important;}
.contact_links:hover {background-image: none !important; color: #5199c1 !important;}


#bodycontainer {background:url(_assets/main_bg.jpg) 0 0 repeat-x; min-height: 100%; width: 100%; position: relative;}
* html #bodycontainer {height: 100%;}

#container {width:918px; height: 100%; margin:0 auto; padding-bottom: 35px;}

#hd {
	width:918px; padding-bottom:1px; height:100px;
}

#headphone {
	width:200px; height:100px; position:absolute; top:10px; right:0px; margin-top:0; display:block; float:right; padding-bottom:1px; padding-top:5px; color:#ffffff; font-weight:normal; font-size:18px;
	
}

#bd {

}

#feat {	width:929px; margin-top:0; height:238px; background: url(_assets/home_bg_new.jpg) no-repeat; display:block; float:left;}
#feat a {position: relative; top: 90px; margin-left: 439px;}
#feat_home {width:929px; margin-top:0; height:238px; background: url(_assets/home_bg_new.jpg) no-repeat; display:block; float:left; position: relative; overflow: hidden;}
#feat_home .services_btn {background: url(_assets/view_services-button.png) 0 0 no-repeat; text-indent: -999em; width: 175px; height: 33px; display: block; float: right; margin-right: 81px; margin-top: 115px;}
#feat_home .services_btn a {display: block; height: 100%;}

.floatimg {float: left; margin-right: 30px; margin-bottom: 10px;}
.bios {border: 6px #ccc solid;}

#callouts {
	border-top:1px #090909 solid;
	border-bottom:1px #090909 solid;
	width:918px;
	background:#353835;
	clear: left;
}

#callouts td {vertical-align: top;}

#callouts p {
	color:#fff;
	font-size:11px;
	line-height:15px;
	margin-top:15px;
}

#callouts h2 {
	font-size:22px;
	color:#fff;
	font-weight:normal;
	}
	
#callouts h2 a {color:#fff; text-decoration:none;}
#callouts h2 a:hover {color:#d6d6d6;}

#callouts h3 {
	font-size:12px;
	line-height:14px;
	color:#5199c1;
	font-weight:normal;
	margin-top:10px;
	}
	
#callouts h3 a {color:#FF8000;}

/* callout padding */

#callouts #rm, #callouts #eca, #callouts #gov, #callouts #com, #callouts #bi {
	padding:10px 15px 10px 15px;
}

/* callout links */

.callouttop {
	height:57px;
	display:block;
}

/* callout backgrounds */

#callouts #rm {
	border-right:1px #090909 solid;
	background: url(_assets/vid-bg.jpg) no-repeat;
	width:240px;
}

#callouts #eca {
	border-right:1px #090909 solid;
	background: url(_assets/erp-bg.jpg) no-repeat;
	width:181px;
}

#callouts #gov {
	border-right: 1px #090909 solid;
	background: url(_assets/crm-bg.jpg) no-repeat;
	width:178px;
}

#callouts #com {
	border-left:1px #090909 solid;
	background: url(_assets/bi-bg.jpg) no-repeat;
	width:173px;
}

#callouts #bi {
	border-left:1px #090909 solid;
	background: url(_assets/news-bg.jpg) no-repeat;
	width:190px;
}


#logo {background: url(_assets/logo_new2.jpg) no-repeat; width:300px; height:100px; float:left; margin-left:1px; top:0px; display:block;}
.hidden {
	height:1px;
	left:0;
	overflow:hidden;
	position:absolute;
	top:-500px;
	width:1px;
}


/* content */

#content {
	background: #f4f3ef;
	border-top:1px #c8c8c7 solid;
	padding:35px 51px;
	display:block;
	}

#content a {color:#000014;}
#content a:hover {color:#ff8000;}



/* Breadcrumbs */

#breadcrumbs {
	background:url(_assets/breadcrumb_bg.jpg) no-repeat;
	display:block; 
	width:918px; 
	height:36px; 
	font-size:11px; 
	color:#a9d616; 
	margin-bottom:0;
}

#breadcrumbs p {padding:9px 51px;}

#breadcrumbs a {color:#eaefde; }
#breadcrumbs a:hover {text-decoration:underline;}
#breadcrumbs a:active {color:#fff; text-decoration:none;}



.contentbottom {
	background-image:url(_assets/content_bg_bottom.jpg) bottom left;
	}

/* Typography */

#content h2, #subcontent h2 {
	font-size:26px;
	font-weight:lighter;
	color:#000014;
	line-height:120%;
	margin-bottom: 25px;
	center;
	}

#content h3, #subcontent h3 {
	font-size:22px;
	font-weight:lighter;
	color:#333;
	margin:24px 0 8px 0;
	line-height:100%;
	}

#content h4, #subcontent h4 {
	font-size:18px;
	font-weight:lighter;
	color:#444;
	margin: 5px 0 ;
	line-height:120%;
	}

/* Content List */

#content ul.leaflist, #subcontent ul.leaflist {
	margin:0;
	padding:0; 
}

#content ul.leaflist li, #subcontent ul.leaflist li {
	background:url(_assets/list.png) left top no-repeat;
    font-size:13px;
	padding-left:25px; 
	margin:10px 0;
}

#content ul.leaflist li ul li, #subcontent ul.leaflist li ul li {
	background: none;
	list-style-type: disc;
	padding-left: 5px;
	margin-left: 15px;
}

/* Community Support Company List */

div.company {width: 100%; margin-bottom: 20px; clear: both;}
div.company .logos {width: 35%; height: 170px; float: left;}
div.company .text {width: 65%; height: 100%; float: left;}
div.company .text h4 {width: auto; height: auto; margin: 0 !important; line-height: auto !important;}
div.company .text a {width: auto; height: auto; line-height: 180% !important;}
div.company .text p {clear: left;}



div.halfwidth {width: 49%; float: left;}
div.halfwidth h4 {line-height: auto !important; padding: 0 !important; margin: 0 !important;}

/* Content Small Description Paragraph */

#content p.descripbox, #subcontent p.descripbox {float:left; font-size:12px;}


.imgborder {
	border:1px #b0b0b0 solid;
	float:left;
	margin-right:25px;
}

#content p, #subcontent p {
	margin-bottom:18px;
}

#subcontent {

	margin-bottom:-5px;
	height: 100%;
}

#subcontent #column1 {
	background: #f4f3ef url(_assets/content_bg_top.jpg) no-repeat;
	width:550px;
	border-right:1px #5a5a5a solid;
	float:left;
	padding:28px 39px;
	padding-bottom: 0;
	display:block;
	border-top:1px #efefef solid;
	height: 100%;
}

#subcontent #column1 h2 img {margin-right: 15px;}

#subcontent #column2 {
	float:left;
	display:block;
	background: #f4f3ef url(_assets/right_sidebar_main-bg.jpg) no-repeat top;
	background-color: #000014;
	width:289px;
	border-top:1px #efefef solid;
}

#subcontent #column2 ul {
	padding-top:40px;
	height: 100%;
}

#subcontent #column2 ul li {
	border-top:1px #ffffff solid;
	border-bottom:1px #5a5a5a solid;
	height: auto !important;
}

#subcontent #column2 ul li.listchild {
	padding-left:15px; background-color: #e0e3d2;
}

#subcontent #column2 ul li.selected {
background:#74b322;
}

em.green {
	color:#89d91f; font-weight:bold;
}

/* Right Sidebar Links */

#subcontent #column2 ul li a {color:#5a5a5a; font-weight:bold; display: block; position: relative;padding:15px 20px;}
#subcontent #column2 ul li:hover {}
#subcontent #column2 ul li a:hover {text-decoration: none; background: url(_assets/leaflist_arrow.png) 20px 50% no-repeat; padding-left: 50px;}
#subcontent #column2 ul li p {padding:15px 20px;}
#subcontent #column2 ul li.listchild a {color:#5a5a5a; font-weight:normal;}

#subcontent #column2 ul li.selected a{color:#fff;}
#subcontent #column2 ul li.selected a:hover{color:#f3f8ef; background: none; padding-left: 20px;}

/* Fix's #container not clearing inner floats in firefox */
.floatfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

/* Hides from IE-mac \*/
* html .floatfix {
height: 1%;
}
/* End hide from IE-mac */


/* Footer */

#footer {background-color: #000014; color:#fff; text-align:left; padding:8px 0 0 39px; height:30px; font-size:11px; width:879px; margin:0 auto;}
#footer a {color:#FF8000;}

#footerspan { background-color: #000014; height:38px; width: 100%; position: relative; margin-top: -38px;}


ul#globalNav {margin:76px 10px 0 0; float:right; background-color:#000014;}
ul#globalNav li h2 {
	font-size:20px;
	font-weight:bold;
	}
ul#globalNav li {float:left; border:medium}
ul#globalNav li h2 a {text-decoration:none;}
ul#globalNav li h2 a:hover {color:#d6d6d6;}


/* ul#globalNav li a {display:block; text-indent: -10000px; height: 24px; margin:0; padding:0;} */

/* Global Navigation _assets */
/*
ul#globalNav li a#globalNav1 { background: url(_assets/navigation.gif) 0 0 no-repeat; width: 77px; }
ul#globalNav li a#globalNav2 { background: url(_assets/navigation.gif) -77px 0 no-repeat; width: 77px; } 
ul#globalNav li a#globalNav3 { background: url(_assets/navigation.gif) -154px 0 no-repeat; width: 97px; }
ul#globalNav li a#globalNav4 { background: url(_assets/navigation.gif) -251px 0 no-repeat; width: 117px; }
ul#globalNav li a#globalNav5 { background: url(_assets/navigation.gif) -368px 0 no-repeat; width: 97px; }
ul#globalNav li a#globalNav6 { background: url(_assets/navigation.gif) -465px 0 no-repeat; width: 77px; }
*/

/* Global Navigation image rollover */
/*
ul#globalNav li a#globalNav1:hover { background: url(_assets/navigation.gif) 0 -24px no-repeat; }
ul#globalNav li a#globalNav2:hover { background: url(_assets/navigation.gif) -77px -24px no-repeat; } 
ul#globalNav li a#globalNav3:hover { background: url(_assets/navigation.gif) -154px -24px no-repeat; }
ul#globalNav li a#globalNav4:hover { background: url(_assets/navigation.gif) -251px -24px no-repeat; }
ul#globalNav li a#globalNav5:hover { background: url(_assets/navigation.gif) -368px -24px no-repeat; }
ul#globalNav li a#globalNav6:hover { background: url(_assets/navigation.gif) -465px -24px no-repeat; }
*/

/* Global Navigation currently selected page */
/*
ul#globalNav li a#selected1 { background: url(_assets/navigation.gif) 0 -24px no-repeat; width: 77px; }
ul#globalNav li a#selected2 { background: url(_assets/navigation.gif) -77px -24px no-repeat; width: 77px; } 
ul#globalNav li a#selected3 { background: url(_assets/navigation.gif) -154px -24px no-repeat; width: 97px; }
ul#globalNav li a#selected4 { background: url(_assets/navigation.gif) -251px -24px no-repeat; width: 117px; }
ul#globalNav li a#selected5 { background: url(_assets/navigation.gif) -368px -24px no-repeat; width: 97px; }
ul#globalNav li a#selected5 { background: url(_assets/navigation.gif) -465px -24px no-repeat; width: 77px; }
*/


