@import url('/css/menu.css');

body, html { margin:0px; padding:0px; }
body { 
	background-color:#6d1c18;
	color:#104e84;
	font-family:Arial;
	font-size:15px;
	line-height:125%;
	background-image:url('/img/bg.jpg');
	background-repeat:repeat-x;
}

img { border:0px; }

#header {
	padding:2px 0 0 0;
	height:154px;
/*	background-image:url('/img/header-bg.jpg'); */
	background-repeat:repeat-x;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	width:1000px;
	margin:0 auto;
}

.hmenu { width:950px; padding:26px 0 0 0px; /* background-image:url(/img/menu-bg.jpg); */ text-align:right; font-size:14px; height:17px;}
.hphone {padding:60px 0 0 229px; /* background-image:url(/img/menu-bg.jpg); */ text-align:center; font-size:14px; height:36px; float:left;}
.hmenu span a { color:#0f5076; text-decoration:none; text-transform:uppercase; padding-right:35px; }
.hmenu span a:hover { color:#349915; text-decoration:underline}
#header a:active{ color: #1aa8d0; }
a { color:#165472;}

#header img {
	float:left;
}

#header-content { padding:35px 0 0 0; float:left;}
#header-content span { padding:0 25px 0 25px; }
#header-content div { padding:42px 0 0 0; }
#header-content a { text-decoration:none; }


#cta-thin {
	height:91px;
	background-image:url('/img/cta.jpg');
	background-repeat:no-repeat;
	background-position:bottom center;
	background-color:#0c5095;
}

#content, #cta-content {
	width:1000px;
	margin:0px auto;
}

#cta-content {
	color:#FFFFFF;
	font-size:10px;
}

.cta-col-a {
	width:517px;
	float:left;
	padding:135px 0 0 350px;
}

.col-a {
	width:560px;
	float:left;
	background-image:url('/img/col-a-bg.jpg');
	background-repeat:no-repeat;
	background-position:top;
	margin-right:40px;
	padding:0 20px 20px 20px;
}

#seo-packages {
	background-image:url('/img/seo-packages-bg.jpg');
	background-position:center;
	height:126px;
	border-bottom:1px solid #FFFFFF;
}

#packages-frame {
	width:980px;
	margin:0 auto;
	color:#FFFFFF;
}

#packages-frame div {
	float:left;
	padding-top:10px;
}

#body-content {
/*	background-image:url('/img/body-bg.png');
	background-repeat:repeat-x; */
	background-position:top;	
}

.col-b {
	width:240px;
	float:left;
	background-image:url('/img/col-b-bg.jpg');
	background-repeat:no-repeat;
	background-position:top;
	padding:0 20px 20px 20px;
	font-size:13px;
	
}

.clear {
	clear:both;
}

h1, h2, h3, h4 {margin:20px 0 -15px 0;}
p { margin:5px 0 10px 0; }
h1 {
/*	color:#ae171a; */
	color:#359c15;
	font-size:24px;
}

h2 {
/*	color:#b4a41c; */
	color:#359c15;
	font-size:18px;
}

h3 {
	color:#359c15;
	font-size:14px;
}

.dashed {
	border-top:1px #999999 dashed;
}

#footer {
	height:100px;
	background-image:url('/img/footer-bg.png');
	background-repeat:repeat-x; 
	background-color:#105074;
	color:#CCCCCC;
	margin-top:20px;
	padding-top:10px;
}

#footer p a { color:#999999; }

#special {
	width:470px;
	height:302px;
	background-image:url('/img/special.jpg');
	padding:10px 30px;
}

#special ul { margin-top:30px; padding-left:10px; }
#special form { padding:10px 0 0 270px; }

#special p.header-text { color:#FFFFFF; font-size:10px; width:300px; margin-top:0px;}

#special h2 { color:#1c7597; margin:0px;}


.node {
	width:920px;
	border:1px solid #a0a69b;
	background-image:url('/img/node-bg.jpg');
	background-position:top;
	background-repeat:repeat-x;
	padding:20px;
	background-color:#cfecfa;
}

.node-seperator {
	width:960px;
	height:26px;
	background-image:url('/img/node-seperator.png');
	background-position:top;
	background-repeat:no-repeat;
}

#cta {
	height:206px;
	border:1px solid #a0a69b;
	width:920px;
	padding:20px;
	background-image:url('/img/cta-bg.jpg');
}

#cta-header {
	height:178px;
	width:947px;
	margin-left:30px;
	margin-top:5px;
	background-image:url('/img/cta-header.png');
}

p {padding:15px 12px 6px 0px; margin:10px 0 0 0;}
#mini-news {margin-top:15px}
#mini-news p {margin:0px; border-bottom:1px dashed #3366CC; padding:5px}
.port-row { border-bottom:1px dashed #336699; padding:10px 0 10px 0; }
.port-row div {width:280px; height:200px; text-align:center; float:left }
.port-row div.clear {width:0; height:0px; float:none}
.port-row div h3 {margin-top:0px; margin-bottom:0px;}
.port-row div p {padding:0px; margin-top:3px;}
.port-row div img {border:5px solid #336699; padding:1px;}

#portfolio {font-size:12px;}
#portfolio {font-size:12px;}

.title {padding-top:20px; margin-bottom:-15px;}

.b{font-weight: bold;}
.u{text-decoration: underline;}
.i{font-style: italic;}