/* ---------------------------------------------
Screen Stylesheet for http://www.ITConsultllc.com
Updated: 06/16/08 - CP/JDB | iBecCreative.com
-------------------------------------------------
::TOC::
	Resets
	Defaults
	Typography
	Template 
	Links
	Navigation
	Forms
	Global Classes
	Pages
--------------- ::Resets:: --------------------- */
body, address, blockquote, dl, ol, ul, li, form, fieldset, h1, h2, h3, h4, h5, h6, p, pre {
margin:0;
padding:0;
}
fieldset, table {
border:none;
}
table {
border-collapse:collapse;
border-spacing:0;
overflow:hidden;
word-wrap:break-word;
}
caption, th, td {
text-align: left;
}
/* ---------- ::Defaults:: --------------------- */
html { 
font-size:100.01%; 
height: 101%; /* forces scroll on short length pages */
}
body { 
position:relative;
height:100%;
font:62.5%/1.3 Arial,Tahoma,Geneva,Helvetica,sans-serif;
background:#b7b7b7 url(../images/vert_gradient.png) top center repeat-y;
color:#333;
}

/* ---------- ::Typography:: ------------------- */
address, h1, h2, h3, h4, h5, h6, li, p, pre {padding: .3em 0;}
h1 {
font-size:33px;
	color: #353f65;
}
h2 {font-size:14px;
	color: #5ebb48;
}
h3 {font-size:1.4em;}
h4 {font-size:1.2em;}
address, li, p {font-size:12px;padding-right:20px;}
#main_row_wrapper li {
list-style-type:none;
padding-left:20px;
background:transparent url(../images/bullet.jpg) 0 6px no-repeat;
}
pre {font-size: 12px;}
ul {margin-left: 25px;}

/* ---------- ::Template:: --------------------- */
#main_table {
width: 821px;
height: auto;
margin:0 auto;
background:#fff;
}
#header {
width:821px;
height:109px;
margin:0 auto;
padding:0;
}
#logo {
	margin:10px 0 0 35px;
	float: left;
}
#header_right {
	float: right;
	margin-top:50px;
	padding-right:10px;
}
#header_right p {
padding-right:4px;
text-align:right;
font-size:12px;
font-weight:bold;
}
#header_right a {
padding:0 6px;
color: #5ebb48;
text-decoration: none;
}
#header_right a:hover {
color:#273c89;
}
#main_row_wrapper {
clear:both;
width:821px;
}
#main_content_area {
position:relative;
float: left;
width: 593px;
min-height:740px;
color: #171a25;
}
	#main_content_area .inner {
	padding:10px 7px 30px 20px;
	width:566px;
	}
	
#left_col {
	float: left;
	width: 228px;
	min-height:740px;	
	background: #273C89 url(../images/left_col.png) top left repeat-y;
}
#splash {
height:306px;
}
	#below_splash {
		height: 270px;
		border-top: 14px solid #5ebb48;
		background: #273c89 url(../images/it_fade.png) 80px 20px no-repeat;
	}
#pushdown {
clear:both;
padding-bottom:60px;
width:560px;
}
#footer {
position:absolute;
bottom:0;
left:auto;
width: 560px;
height:30px;
padding:0 30px 5px 20px;
}
	#footer p, footer li {font:10px Verdana, Arial, Sans-Serif;}
#bottom_left_col_gradient {
	width: 40px;
	height: 30px;
	background: url(../images/gradient_bottom_left.png) top left no-repeat;
	float: left;
}
#bottom_right_col_gradient {
	width: 40px;
	height: 30px;
	background: url(../images/gradient_bottom_right.png) top left no-repeat;
	float: right;
}
#bottom_gradient {
	height: 30px;
	background: url(../images/gradient_bottom.png) top left repeat;
	float: left;
	width: 817px;
}
#footer_gradient {
	width: 897px;
	margin: 0 auto;
}

/* ---------- ::Links:: ------------------------ */
a,a:visited {text-decoration:underline;color:#171a25;}

a:active, a:focus, a:hover {
text-decoration:none;
outline:none;
color:#5ebb48;
}
a img {border:none;}

/* ----------  ::Navigation:: ------------------ */

	/* ::Main Menu:: --- */
	#nav {
	clear:both;
	margin:0;
	padding:0;
	list-style-type:none;
	background:#fff;
	}
	#nav li {
	margin:0;
	float:left;
	position:relative;
	padding:0;
	z-index:99;
	}
	#nav a {
	display:block;
	height:27px;
	margin-right:1px;
	background-position:0 0;
	}
	#nav a span, #nav a dfn {
	position:absolute;
	top:-999em;
	left:-999em;
	}
	
	/*Menu buttons */
	#nav a#solutions {
	width:238px;
	background-image:url(../images/solutions.png);
	}
	#nav a#testimonials {
	width:140px;
	background-image:url(../images/testimonials.png);
	}
	#nav a#partners {
	width:111px;
	background-image:url(../images/partners.png);
	}
	#nav a#news {
	width:83px;
	background-image:url(../images/news.png);
	}
	#nav a#support {
	width:101px;
	background-image:url(../images/support.png);
	}
	#nav a#contact {
	margin-right:0;
	width:143px;
	background-image:url(../images/contact.png);
	}

	/* rollover image */
	#nav a:focus, #nav a:active, #nav a:hover,
	#nav li:hover a, #nav li.sfhover a {
	background-position:0 -27px;
	}
	
		/* Child Menu */
		#nav ul {
			position:absolute;
			top:-999em;
		}
		#nav li:hover ul,
		#nav li.sfHover ul {
			left: 16px;
			top:auto;	
				margin:0 auto;
			width: 216px;
			border: 1px solid #263d89;
			list-style-type:none;
		}

		#nav li ul li {
			float:none;
			width: 216px;
			font-size:11px;
		}

		#nav li ul li a,
		#nav li ul li a:link,
		#nav li ul li a:visited {
			background-image:none;
			background-color: #dedcde !important;
			display: block !important;
			width: 216px;
			padding: 3px 0px;
			text-indent: 16px;
			font-size:11px;
			color: #263d89;
			text-decoration: none !important;
			margin: 0 !important;
			font-weight: bold;
			height:15px;
		}
		#nav li ul li a:focus, #nav li ul li a:active, #nav li ul li a:hover {
			background-color: #5ebb48 !important;
			color: #fff !important;
		}
		/* shorter width for contact dropdown */
		#nav li#contactmenu:hover ul,
		#nav li#contactmenu.sfHover ul,
		#nav li#contactmenu ul li,
		#nav li#contactmenu ul li a,
		#nav li#contactmenu ul li a:link,
		#nav li#contactmenu ul li a:visited {
		width:120px;
		}
	
	
	/* ::Footer Menu:: --- */
	#footer ul {
	margin:0 ;
	list-style-type:none;
	}
	#footer li {
	padding:0 4px 0 0;
	float:left;
	background-image:none;
	}
	#footer li a {
	text-decoration:none;
	color:#6e6e6b;
	}
	#footer li a:active, #footer li a:focus, #footer li a:hover {
	color:#273c89;
	}
	
/* ---------- ::Forms:: ------------------------ */
label {cursor:pointer;}
input,label,select,textarea {
vertical-align:middle;
font-size:12px;
font-family:inherit;
}
input, textarea {
padding:.2em;
color:#676767;
border:1px solid #676767;
}
textarea {
overflow:auto;
height:70px;
}
legend {
display:none;
}
/* top search */
#cntnt01searchinput {
text-align: right;
font-size:10px;
width:176px;
}
#cntnt01searchinput input {
height:16px;
padding-bottom:0;
}
/*contact form*/
#contactform {
margin:0 auto;
width:400px;
}
#contactform div {
clear:both;
display:block;
padding:1em 0;
width:400px;
}
#contactform label, #contactform input, #contactform div.captcha img {
display:block;
float:left;
}
#contactform label {
padding-right:1em;
width:30%;
}
#contactform input,#contactform textarea {
width:60%;
}
	/* Multiple Checkbox, Radio Buttons */
	#contactform div div {
	clear:none;
	float:right;
	display:block;
	padding:0;
	width:60%;
	}
	#contactform div div label {
	display:inline;
	float:none;
	width:60%;
	}
	#contactform div div input {
display:inline;
	float:none;
	width:10%;
	}

#contactform div.captcha img {
margin-top:-7px;
}
#contactform div.captcha input{
width:188px;
}
#contactform div.submit input {
width:198px;
}

/* ---------- ::Pages:: ------------------------ */

/* Three columns on home page */
.three_col_table {
	width: 576px;
	margin: 10px 0 0 15px;
	}
.three_col_table li, .three_col_table p {padding-right:0;}
.column {
	float: left;
	width: 180px;
	margin-right:12px;
}
.column h3 {
	font-weight: normal;
	margin: 0;
	padding: 0.1em 0.1em;
}
.bar {
	height: 13px;
	width: 100%;
}
.green_background {background: #5ebb48;}
.blue_background {background: #273C89;}
.gray_background {background: #727272;}
.padded_data {padding: 0.5em 0 .5em .5em;}
.green_column p{color: #676767;}
.green_column a, 
.green_column a:active, 
.green_column a:visited, 
.green_column a:link {
	color: #676767;
	text-decoration: none;
}
.green_column a:hover {color: #5ebb48;}
.gray_column a, 
.gray_column a:active, 
.gray_column a:visited, 
.gray_column a:link {
	color: #273C89;
	text-decoration: none;
}
.gray_column a:hover {color: #5ebb48;}