/* CSS Inform Copy Right IQFoundry 2007 */



/*////////////////////////////////*/
/*/  Color Chart                 /*/
/*/  light grey: #cccccc         /*/
/*/  Dark Grey:#4d4d4d           /*/
/*/  Red: #700017			     /*/
/*////////////////////////////////*/


/*////////////////////////////////////////////////*/
/*/                   Defualt                    /*/
/*////////////////////////////////////////////////*/

h1, h2, h3, h4, h5, h6, p, ul, li, body, a, div, img {
	margin:0px;
	padding:0px;
	list-style-type:none;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	color:#4d4d4d;
	
}
	
body {font-size:.8em;}

#container {width:722px; margin:auto; margin-top:20px; padding:0 20px 0 20px;}

h2 {font-size:1.2em; font-weight:bold; padding-bottom:17px;}

h3 {font-size:1em; font-weight:bold; padding-bottom:17px;}

h4 {font-size:.9em; font-weight:bold; padding-bottom:2px;}

p {padding-bottom:17px; font-size:.9em; line-height:15px;}

a {}

a:link, a:visited, a:active, a:focus {outline:none;}

a:hover {color:#700017; text-decoration:none;}

/*////////////////////////////////////////////////*/
/*/                   Main Nav                   /*/
/*////////////////////////////////////////////////*/

.main_nav {background:#4d4d4d; clear:both;}

.main_nav ul {}

.main_nav ul li {float:right; display:inline; border-left:5px #fff solid;}

.main_nav ul li a {
	color:#fff; 
	text-decoration:none; 
	font-weight:normal; 
	display:block; 
	width:115px; 
	padding:2px 0 2px 10px; 
	font-size:.8em
	}

.main_nav ul li a:link, .main_nav ul li a:visited, .main_nav ul li a:active, .main_nav ul li a:focus {outline:none;}

.main_nav ul li a:hover, .main_nav ul li.selected a  {color:#fff; background:#700017}

/*////////////////////////////////////////////////*/
/*/                   Content                    /*/
/*////////////////////////////////////////////////*/

.content {height:445px; padding-top:40px; clear:both;}

.col_left {width:347px; float:left; display:inline;}

.col_right {width:375px; float:left; display:inline;}


/*------------------------portfolio-------------------------*/
.portfolio img {border-right:1px solid #ccc; border-bottom:1px solid #ccc}

.portfolio ul {margin-top:5px}

.portfolio  ul li {float:right; display:inline; margin:0px 1px 0 1px;}

.portfolio ul li a { 
	text-decoration:none; 
	font-weight:normal; 
	display:block; 
	width:14px;
	padding:2px 0 2px 0; 
	font-size:.8em;
	text-align:center;
	background:none;
	}

.portfolio ul li a:link, .portfolio ul li a:visited, .portfolio ul li a:active, .portfolio ul li a:focus {outline:none; }

.portfolio ul li a:hover {background:url(images/img_rollover.gif) center center no-repeat; color:#4d4d4d}

.portfolio ul li.selected a  {color:#fff; background:url(images/img_selected.gif) center center no-repeat;}

.half_page {padding-top:40px; width:400px; clear:both;}

.full_page {padding-top:20px; clear:both;}

#image_fader_home {height:150px; width:722px; overflow:hidden;}

#image_fader_portfolio {height:375px; width:375px; overflow:hidden;}

#image_fader {height:297px; width:374px; overflow:hidden;}

#main_image {/*position:relative*/padding-bottom:0px;}

#fade_image {position:relative; margin-top:0px; padding-bottom:0px;}

.full_page ul li, .col_left ul li {list-style:disc}

.full_page ul, .col_left ul {margin-left:60px; margin-bottom:20px; list-style:disc}

/*------------------------Contact-------------------------*/


.contact a {}

.contact img {padding:0 2px 2px 0}



/*------------------------scroll_content---------------------*/

.scroll_box {float:left; display:inline; width:14px; height:374px; border:1px solid #b3b3b3;}

.top_btn a {display:block; width:10px; height:11px; border:1px solid #b3b3b3; background:url(images/scroll_top_up.jpg) #b3b3b3 center center no-repeat; margin:1px; font-size:0px;}

.top_btn a:link, .top_btn a:visited, .top_btn a:active, .top_btn a:focus {outline:none;}

.top_btn a:hover {background:url(images/scroll_top_over.jpg) center center no-repeat; color:#4d4d4d}

.inner_scroll_box {height:344px}

/* total height scroll_btn: 34px */

.scroll_btn {display:block; width:10px; height:30px; border:1px solid #b3b3b3; background:#b3b3b3; margin:1px;}

/*.scroll_btn:hover {background:#fff;}*/

.scroll_btn {position:relative; top:0%;}

.bottom_btn a {display:block; width:10px; height:11px; border:1px solid #b3b3b3; background:url(images/scroll_bottom_up.jpg) #b3b3b3 center center no-repeat; margin:1px;font-size:0px; }

.bottom_btn a:link, .bottom_btn a:visited, .bottom_btn a:active, .bottom_btn a:focus {outline:none;}

.bottom_btn a:hover {background:url(images/scroll_bottom_over.jpg) center center no-repeat; color:#4d4d4d}

.outer {float:left; display:inline; overflow:hidden; height:374px; padding-left:4px; width:327px; /*background:#ccc;*/ position:relative;}

.inner {position:relative;}

/*////////////////////////////////////////////////*/
/*/                   header Nav                 /*/
/*////////////////////////////////////////////////*/

.logo {float:left; display:inline; width:175px;}

.header_nav {/*display:none*/ padding-bottom: 15px;}

.header_nav ul {}

.header_nav ul li {float:right; display:inline; width:100px;}

.header_nav ul li a, ul.sub_nav li a {display:block; background:url(images/arrow_right.gif) left center no-repeat; padding:1px 0 1px 15px; text-decoration:none;}

.header_nav ul li a:link, .header_nav ul li a:visited, .header_nav ul li a:active, .header_nav ul li a:focus, ul.sub_nav li a:link, ul.sub_nav li a:visited, ul.sub_nav li a:active, ul.sub_nav li a:focus {outline:none;}

.header_nav ul li a:hover, .header_nav ul li.selected_over a:hover, .header_nav ul li.selected_over a {background:url(images/arrow_down_over.gif) left center no-repeat; color:#700017;}

.header_nav ul li.selected a  {background:url(images/arrow_right_over.gif) left center no-repeat; color:#700017}

.header_nav ul.drop {position:absolute; background:#fff;/*display:none;*/ width:200px;  ; z-index:1; margin-top:0px !important; margin-top:-2px; }/*-------------------------------------------*/

.header_nav ul.drop li {float:none; display:inline;}

.header_nav ul.drop li a {/*background:url(images/arrow_right.gif) left center no-repeat;*/background:none; color:#4d4d4d;}

.header_nav ul.drop li a:link, .header_nav ul.drop li a:visited, .header_nav ul.drop li a:active, .header_nav ul.drop li a:focus {outline:none;}

.header_nav ul.drop li a:hover {/*background:url(images/arrow_right_over.gif) left center no-repeat;*/background:none; color:#700017;}

.header_nav ul.drop li.selected a  {background:url(images/arrow_right_over.gif) left center no-repeat; color:#700017;}

/*////////////////////////////////////////////////*/
/*/                   Sub Nav                    /*/
/*////////////////////////////////////////////////*/

ul.sub_nav {padding-top:4px}

ul.sub_nav li {float:left; width:24.7%;}

ul.capabilities li {width:19.7%}

ul.sub_nav li a:hover, ul.sub_nav li.selected a {background:url(images/arrow_right_over.gif) left center no-repeat; color:#700017;}