@charset "UTF-8";
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, 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%;
	font-family: inherit;
}
body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:15px;
	background-color:#041A42;
}
#outer_wrapper {
	margin:5px auto 0px auto;
	width:900px;
	background-image:url(../images/bg.jpg);
	background-repeat:no-repeat;
}
#header {
	float:left;
	height:118px;
	width:784px;
	margin:15px auto 0px 20px;
}
#nav {
	float:left;
	width:730px;
	height:50px;
	margin:-30px auto auto 0px;
	padding-left:4px;
	background-color:#041A42;
}
#content {
	float:left;
	width:880px;
	min-height:400px;
	margin:10px;
	background-image:url(../images/bg_slice.gif);
	background-repeat:repeat-y;
}
#left_panel {
	float:left;
	width:160px;
	padding:5px 0px 0px 5px;
}
#right_panel {
	margin:0px 0px 0px 175px;
	width:700px;
	padding:5px 0px 0px 5px;
}
#right_panel_inner {
	padding:5px;
}
.item {
	width:690px;
	float:left;
}
.item img {
	padding:5px;
	float:left;
}
.item .desc {
	width:480px;
	float:right;
}
.item .desc h1 {
	padding:0px;
	margin:0px;
	font-size:18px;
}
a {
	color:#FFF;
}
a:visited {
	color:#CCC;
}
#footer {
	
	width:880px;
	height:50px;
	margin:5px 0px 5px 10px;
	background-image:url(../images/bg_footer.jpg);
	background-repeat:no-repeat;
}
.callout {
	margin:0px 10px 10px 0px;
	padding:5px;
	float:left;
	width:135px;
	border:5px solid #FFF;
	background-color:#041A42;
	color:#FFF;
}
.callout h1 {
	font-size:18px;
	margin:0px 0px 5px 0px;
}
.callout p {
	font-size:13px;
}
.callout ul {
	font-size:13px;
	list-style:none;
}
.callout img {
	margin:5px 0px 0px 0px;
}
.clear_divs {
	clear:both;
}
/* home page specific styles ****************/
#index h1 {
	font-size:24px;
	margin:5px 0px;
}
#index h2 {
	font-size:16px;
}
#index #content #right_panel p {
	float:left;
	width:675px;
	margin:0px 0px 5px 0px;
}
#index #content #right_panel img {
	float:left;
}
#index #content #right_panel .headline {
	float:left;
	margin:5px 0px;
	width:490px;
}
#index #content #right_panel .headline p {
	width:490px;
}
.testimonial {
	margin:0px 10px 10px 0px;
	padding:5px;
	float:right;
	width:160px;
	border:5px solid #FFF;
	background-color:#041A42;
	color:#FFF;
}
#index #content #right_panel .testimonial p {
	width:165px;
	font-size:13px;
}
#index #content #right_panel .testimonial .signature {
	width:160px;
	text-align:right;
	font-weight:bold;
	font-size:16px;
	padding-top:5px;
	float:left;
}
#index #content #right_panel .item .desc p {
	width:470px;
}
#index #content #right_panel .item img {
	padding:5px 0px 0px 0px;
}
#index #content #right_panel .item .desc h1 {
	padding:0px;
	margin:0px;
}
#index #content #left_panel .callout h1 {
	font-size:20px;
	margin:0px 0px 5px 0px;
}
#index #content #left_panel .callout p {
	margin:0px 0px 5px 2px;
}
#index #content #left_panel .callout ul {
	margin:0px 0px 5px 2px;
}
#index #content #right_panel .indx_contact img {
	float:right;
	margin-right:70px;
}
/* about page specific styles ****************/

/* portfolio page specific styles ****************/
#portfolio #content {
	background-image:url(../images/bg_slice_port.gif);
	background-repeat:repeat-y;
}
#portfolio #left_panel {
	width:220px;
	padding:0px 0px 0px 5px;
}
#portfolio #left_panel p {
	padding:5px;
}
#portfolio #left_panel img {
	margin-top:5px;
}
#portfolio #content #left_panel .callout {
	margin:0px 10px 10px 0px;
	padding:5px;
	float:left;
	width:195px;
	border:5px solid #FFF;
	background-color:#041A42;
	color:#FFF;
}
#portfolio #content #left_panel .callout h1 {
font-size:20px;
}
#portfolio #right_panel {
	margin:0px 0px 0px 235px;
	width:640px;
	padding:0px 0px 0px 5px;
}
#portfolio #right_panel h1 {
	font-size:20px;
	margin-bottom:5px;
}

#portfolio #right_panel .item {
	width:620px;
	border:1px solid #000;
	background-color:#041A42;
	color:#FFF;
	margin-bottom:5px;
}
#portfolio #right_panel item img {
	padding:5px;
	float:left;
}
#portfolio #right_panel .item .desc {
	width:405px;
	font-size:13px;
}
#portfolio #right_panel .item .desc h1 {
	padding:0px;
	font-size:20px;
}
#portfolio #right_panel .item .desc p {
	padding:5px 0px 0px 0px;
}
/* services page specific styles ****************/
#services #content {
	background-image:url(../images/bg_slice_port.gif);
	background-repeat:repeat-y;
}
#services #left_panel {
	width:220px;
	padding:0px 0px 0px 5px;
}
#services #left_panel p {
	padding:5px;
}
#services #left_panel img {
	margin-top:5px;
}
#services #content #left_panel .callout {
	margin:0px 10px 10px 0px;
	padding:5px;
	float:left;
	width:195px;
	border:5px solid #FFF;
	background-color:#041A42;
	color:#FFF;
}
#services #content #left_panel .callout h1 {
font-size:20px;
}
#services #right_panel {
	margin:0px 0px 0px 235px;
	width:640px;
	padding:0px 0px 0px 5px;
}
#services #right_panel h1 {
 font-size:20px;
}
#services #right_panel h2 {
 font-size:16px;
 padding-top:5px;
}
#services #right_panel p {
 padding:5px 0px 0px 0px;
}
#services #right_panel ul {
	list-style-type:circle;
	padding:5px 5px 5px 20px;
}
#services #right_panel ul ul {
	list-style-type:none;

}
#services #right_panel ul li{
	line-height:20px;
	
}

/* contact page specific styles ****************/

#contact h1 {
	font-size:28px;
}
#contact #content #left_panel .callout h1 {
	font-size:18px;
	margin:0px 0px 5px 0px;
}
#form_container {
	width:650px;
	margin:5px 0px 0px 5px;
	;
}
#form_header_tbl {
	text-align:center;
}
#contact table {
	margin:10px 0px 0px 5px;
}
.form_field_50px {
	width:50px;
	height:17px;
	background-color:#FFF;
}
.select_50px {
	width:50px;
	height:21px;
	background-color:#FFF;
}
.form_field_215px {
	width:215px;
	height:17px;
	background-color:#FFF;
}
.select_215px {
	width:215px;
	height:22px;
	background-color:#FFF;
}
.txt_area {
	width:305px;
	height:105px;
	background-color:#FFF;
}
.error {
	color:black;
	font-size:9px;
}
