* {
    padding:0;
    margin:0;
    outline:0;
}
.cl {
    font-size:0;
    line-height:0;
    height:0;
    display:block;
    clear:both;
}
body{
    background:#000;
    font-family:Arial, sans-serif;
    color:#fff;
    font-size:14px;
    line-height:20px;
}
a{color:#e68c4d; text-decoration: underline;}
a:hover{color:#6ba6f9; text-decoration: underline;}
a img{border:none;}
a.visited{color:#e68c4d; text-decoration: underline;}
a:hover.visited{ text-decoration: none; color:#e68c4d;}
.shell{width:920px; margin:0 auto;}

#header{height:69px; background:url(../images/header.gif) repeat-x;}

span#logo{
	background-image: none;
	font-size: 0;
	line-height:0;
	width:109px;
	height:58px;
	float: left;
	display: inline;
	padding-top:7px;
	padding-left:25px;
	float: left; 
	display: inline;
}
span#logo a{
	display: block;
	text-indent: -4000px;
	height:58px;
	background:url(../images/logo.gif);
}
#navigation{float: left; display: inline; height:69px; border-left:solid 1px #1b5db9; margin-left:19px}
#navigation ul{list-style-type: none; font-size: 12px; line-height: 18px; font-weight: bold; text-transform: uppercase; border-right:solid 1px #041d40; float: left;}
#navigation li{float: left; display: inline; padding-top:22px;border-left:solid 1px #041e42; border-right:solid 1px #1b5db9; height:47px; position:relative; z-index:1;}
#navigation li a{float: left; display: inline; color:#eee; padding:0 13px; text-align: center; text-decoration:none; }
#navigation li a:hover{color:#fff; text-decoration: none;}
#navigation li .sub-nav{position:absolute; top:69px; left:-2px; z-index:10; width:200px; border-left:solid 1px #1b5db9; border-top:solid 1px #1b5db9; border-right:solid 1px #1b5db9;}
#navigation li .sub-nav .no-border{border-top:none}
#navigation li .sub-nav ul{text-transform: none; background:#0a49a2; width:200px}
#navigation li .sub-nav li {height:31px; padding-top:0; width:200px; border:none; border-bottom:solid 1px #1c64c9; border-top:solid 1px #1f3e6a;}
#navigation li .sub-nav li a{font-size: 12px; font-weight: normal; text-align: left; width:176px; padding:0; border:none; line-height: 24px; margin-left:8px; padding-left:6px; margin-top:4px}
#navigation li .sub-nav li a:hover{background:url(../images/hover.gif) no-repeat; width:182px}

#header p{float: left; display: inline; color:#f59f1e; font-weight: bold; text-align: center; padding-left:5px}
#header p span{text-transform: uppercase; display: block; font-size: 12px; line-height: 16px; padding-top:20px}
#header p strong{font-size: 17px;}

.grey-stripe{background:url(../images/stripe.gif) repeat-x; height:235px;}
.center{background:url(../images/centered.gif) no-repeat center 0; height:212px; padding-top:23px}
.center .second{background:url(../images/box2.jpg) no-repeat; }
.center .third{background:url(../images/box3.jpg) no-repeat; }
.box{background:url(../images/box1.jpg) no-repeat; height:188px; width:300px; float: left; display: inline;}
.box ul{list-style-type: none; font-size: 16px; line-height: 22px; padding-left:20px; padding-top:10px}
.box li a{color:#fff; text-decoration:none;}
.box li a:hover{color:#fea51f; text-decoration:underline;}
.box h3{
	background:url(../images/marketing.gif) no-repeat; 
	height:19px; 
	width:205px; 
	text-indent: -4000px; 
	font-size: 0; 
	line-height: 0; 
	margin:0 auto;
	margin-top:14px; 
	
}
.second h3{background:url(../images/website.gif);  width:217px}
.third h3{background:url(../images/traditional.gif); width:237px;}

.second ul{padding-left:100px}
.third ul{padding-left:155px}

#content{background:#083a81 url(../images/content2.gif) repeat-x; padding-bottom:10px; }
.rounded-box{width:420px; float: left; display: inline; background:#285596; margin-top:21px; margin-left:20px}
.rounded-box .top{width:414px;  background:url(../images/top.gif) no-repeat; padding-top:12px; padding-left:6px; }
.rounded-box .bottom{width:420px; background:url(../images/bottom.gif) no-repeat 0 bottom; padding-bottom:8px}

.left-part{float: left; display: inline; width:205px}
.left-part p{font-weight: bold;	line-height: 20px;text-align: center;}
.left-part img{float: left; display: inline;}
.left-part small{color:#a9bcd6; font-size: 11px; line-height: 12px; font-weight: bold; width:160px; display: block; padding-left:28px; padding-top:15px}
.left-part h3{background:url(../images/free-consultation.gif); width:203px; height:59px; text-indent: -4000px; font-size: 0; line-height: 0;}

.contact-form{float: left; display: inline; width:185px; padding-left:10px}
.contact-form label{float: left; display: inline; width:185px; font-weight: bold; font-size: 12px; line-height: 14px;}
.contact-form .field{width:180px; border:0; padding:2px 0; padding-left:2px; margin-bottom:6px; float: left; display: inline;}
.contact-form .large-field{width:180px; border:0; height:83px; padding-left:2px; margin-bottom:6px; float: left; display: inline;}
.contact-form .btnp {border:solid 1px #e68c4d; float: left; display: inline; margin-left:28px}
.contact-form .btnp input{
	border:0; 
	background:url(../images/btn.gif) repeat-x; 
	text-transform: uppercase; 
	color:#fff;
	
	width:117px;
	height:22px;
	font-size: 12px;
	font-weight: bold;
	cursor:pointer;
	float: left;
	border:solid 1px #e68c4d;
}
.contact-form a.submit{
	background:url(../images/btn.gif) repeat-x;
	color:#fff;
	display: block;	width:117px;
	height:22px;
	font-size: 12px;
	font-weight: bold;
	cursor:pointer;
	float: left;
	display: inline;
	text-align: center;
	text-transform: uppercase; 
	margin-left:28px;
	line-height: 22px;	
	border:solid 1px #e68c4d; text-decoration:none;
}
.contact-form a:hover.submit{background:url(../images/btn-hover.gif) repeat-x; text-decoration: none;}

#main-contact {width:400px; margin:0 0 0 50px;}
#main-contact .contact-form .field{width:220px; border:0; padding:2px 0; padding-left:2px; margin-bottom:10px; float: left; display: inline;}
#main-contact .contact-form .large-field{width:220px; border:0; height:83px; padding-left:2px; margin-bottom:15px; float: left; display: inline;}


.flash-content{width:400px; height:252px; float: right; display: inline; margin-top:10px; margin-right:21px; overflow:visible;}

.left-area{width:647px; float: left; display: inline; padding-top:27px; background:url(../images/left-area.gif) no-repeat right 0 ; margin:20px 0 0 0;}
.left-area .narrow{}
.left-area .fade{width:318px; float: right; display: inline; line-height: 19px;}
h1#blurb_1_title{color:#f59f1e; font-size: 20px; line-height: 21px; font-weight: normal;}
#blurb_1_body{padding-bottom:10px}
#blurb_1_body img{float: right; display: inline;}
#blurb_1_body a.visited{color:#e68c4d; text-decoration: underline;}
#blurb_1_body a{color:#e68c4d; text-decoration: underline;}
#blurb_1_body a:hover{ color:#6ba6f9;}
#blurb_1_body p{padding: 0 0 10px 0;}

.holder{float: left ; display: inline; width:290px}
h1#blurb_2_title{color:#f59f1e; font-size: 20px; line-height: 21px; font-weight: normal; width:290px}
#blurb_2_body{width:290px; float: left; display: inline; line-height: 19px;}
#blurb_2_body img{ float:right; display: inline;  padding:5px}
#blurb_2_body a.visited{color:#e68c4d; text-decoration: underline;}
#blurb_2_body a{color:#e68c4d; text-decoration: underline;}
#blurb_2_body a:hover{color:#6ba6f9;}
#blurb_2_body p{padding: 0 0 10px 0;}

h1#blurb_3_title{color:#f59f1e; font-size: 20px; line-height: 21px; font-weight: normal; width:310px; float:right}
#blurb_3_body{width:310px; float: left; display: inline; line-height: 19px; float: right; display: inline;}
#blurb_3_body img{ float:right; display: inline; padding:5px; padding-right:7px;}
#blurb_3_body a.visited{color:#e68c4d; text-decoration: underline;}
#blurb_3_body a{color:#e68c4d; text-decoration: underline;}
#blurb_3_body a:hover{color:#6ba6f9;}
#blurb_3_body p{padding: 0 0 10px 0;}

.right-area{width:273px; float: right; display: inline; padding-top:25px; margin:20px 0 0 0;}
.testimonials{background:url(../images/gradient.gif) repeat-x;padding-top:15px; padding-bottom:10px}

h2#blurb_4_title, h2#blurb_6_title{
	margin:0 auto; 
	background:url(../images/testimonial.gif) no-repeat;  
	width:201px; 
	height:16px;
	text-indent: -4000px;
	font-size: 0;
	line-height: 0;
	padding-bottom:20px;
}
#blurb_4_body{font-family: "times new roman", sans-serif; font-size: 18px; line-height: 30px; color:#fff; font-style: italic; width:245px; margin:0 auto}
#blurb_6_body{font-family: "times new roman", sans-serif; font-size: 16px; line-height: 30px; color:#fff; font-style: italic; width:230px; margin:0 auto}
#blurb_6_body p{width:220px; margin:0 auto;}

.sinergetic{background:url(../images/rep.gif) repeat-x; padding-top:14px;}
h2#blurb_5_title{
	background:url(../images/synergetic.gif) no-repeat; 
	width:230px; 
	height:17px;
	text-indent: -4000px;
	font-size: 0;
	line-height: 0;
	margin:0 auto;
}
#blurb_5_body{padding-top:15px}
#blurb_5_body ul{list-style-type: none; padding-left:41px;}
#blurb_5_body li {background:url(../images/bul.gif) no-repeat 0 6px; padding-left:17px}
#blurb_5_body li a{line-height: 20px; color:#fff; text-decoration:none;}
#blurb_5_body li a:hover{ color:#f59f1e;}
#blurb_5_body p{padding: 0 0 10px 0;}


.footer-frame{}
#footer{
	background:#000 url(../images/footer.gif) repeat-x;
	border-top:solid 1px #256bce;
	margin-top:1px;
	padding-bottom:30px;
}
.left-ftr{float: left; display: inline; width:525px; padding-top:20px; padding-left:17px;}
.left-ftr ul{list-style-type: none;}
.left-ftr li{float: left; display: inline;}
.left-ftr li a{color:#ccc; float: left; display: inline; line-height: 20px; font-size: 13px;}
.left-ftr li span{color:#ccc; float: left; display: inline; line-height: 20px; font-size: 13px; padding:0 3px}

.ftr-logos{padding-top:20px; padding-left:75px}
.ftr-logos a{
	float: left; 
	display: inline;
	text-indent: -4000px;
	font-size: 0;
	line-height: 0;
	background-position: 0 bottom;
	margin-right:20px;
}
.ftr-logos a.first{
	background-image:url(../images/ftr-logo1.gif); 
	width:62px; 
	height:95px; 
	
}
.ftr-logos a.second{
	background-image:url(../images/ftr-logo2.gif); 
	width:140px; 
	height:51px; 
	margin-top:22px;
}
.ftr-logos a.third{
	background-image:url(../images/ftr-logo3.gif); 
	width:77px; 
	height:79px; 
	margin-top:8px;
}

.ftr-logos a:hover{background-position: 0 0;}

.ftr-right{
	float: right; 
	display: inline; 
	padding-right:44px; 
	padding-top:20px; 
	font-family: "trebuchet ms", sans-serif; 
	font-size: 10px; 
	color:#ccc; 
	text-align: right; 
	width:220px;
	line-height: 18px;	
	
}

.ftr-right a{
	float: right; 
	display: inline; 
	background:url(../images/footer-logo.gif) no-repeat; 
	width:109px; 
	height:58px; 
	text-indent: -4000px; 
	font-size: 0; 
	line-height: 0;
	padding-bottom:21px;
}

.position{font-size: 11px; margin-top:-15px; position:relative; padding-left:35px;}
.position a{color:#eee; text-decoration: none;}
.position a:hover{color:#fff; text-decoration: underline;}

.frame{width:950px; margin:0 auto; position:relative; }
.blue-cnt{background:url(../images/shadow.gif) repeat-x 0 0; width:100%; margin-top:-203px; position:relative; float:left; padding-bottom:10px; }
.left-column{float: left; display: inline; width:645px; padding-left:20px; padding-top:20px;  line-height: 19px;
}
.left-column h2{font-size: 20px; color:#f59f1e; line-height: 21px; font-weight: normal; padding-top:23px; padding-bottom:6px}

h1#body_content_title{font-size: 20px; color:#f59f1e; line-height: 21px; font-weight: normal; padding-bottom:6px}
#body_content_body{}
#body_content_body p{padding: 0 0 10px 0;}
img.rightaligned{float: right; display: inline; padding-top:14px}
img.leftaligned{float: left; display: inline; padding-top:18px; margin-right:21px;}
#body_content_body ul.nowrap{list-style-type: none; width: 645px; float: left; display:inline; clear:right; padding: 7px 0 15px 0;}


#body_content_body ul{list-style-type: none;  width:320px; float: left; display: inline; padding-top:31px; padding-bottom:15px}
#body_content_body li {background:url(../images/bul.gif) no-repeat 0 6px; padding-left:17px}
#body_content_body li a{line-height: 20px; color:#fff;}
#body_content_body li a:hover{ color:#f59f1e;}

.right-column{float: right; display: inline; width:245px; padding-top:32px;}
.right-column .testimonials{margin-top:30px}

.top-area{background:url(../images/top.png) no-repeat; width:230px; height:8px; font-size: 0; line-height: 0;margin-left:5px;	}
.bottom-area{background:url(../images/bottom.png) no-repeat; width:230px; height:10px; font-size: 0; line-height: 0; margin-left:5px;	}
.inner-cnt{background:url(../images/dot.png) repeat; width:230px; font-size: 12px; line-height: 14px; color:#c1cfe3;padding-top:2px; margin-left:5px; }
.inner-cnt h2{background:url(../images/contact.gif) ; width:181px; height:27px; font-size: 0; line-height: 0; text-indent: -4440px;margin:0 auto; margin-bottom:8px}
.inner-cnt img{float: left; display: inline; padding-left:10px; padding-right:5px;}
.inner-cnt .contact-form{padding:13px 0 12px 30px}
.inner-cnt .contact-form a.submit{margin-top:4px}
p.centered{text-align: center; width:227px}

#sitemap{ margin:0 0 0 25px;}
#sitemap ul{list-style-type: none;  width:550px; float: left; display: inline; padding-top:0px; padding-bottom:5px;}
#sitemap li {background:url(../images/bul.gif) no-repeat 0 6px; padding-left:17px; list-style-type: none;}
#sitemap li a{line-height: 20px; color:#fff;}
#sitemap li a:hover{ color:#f59f1e;}