/* CSS Document */

/* Remove all margin and paddings */
* {
 border: 0;
   margin: 0;
   padding: 0;
}


html {
height: 100%;
margin-bottom: 1px;
}


body {
	color: #FFFFFF;
	line-height: 1.166;
	background:#000000;
	background-image: url(../images/bodybg_gradient_greyblack.png);
	background-repeat:repeat-x;
	height:100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:21px;
}


/* Remove all border for images */
a img, img {
    border: none;
}

a{
	color: #1b2a3d;
	text-decoration: none;
}

a:link{
	color: #1b2a3d;
	text-decoration: none;
}

a:visited{
	color: #1b2a3d;
	text-decoration: none;
}

a:hover{
	color: #1b2a3d;
	text-decoration: none;
}

p
{
   margin-bottom:10px;
}

h1{
 font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
 font-size: 30px;
 font-weight: normal;
 color:#000000;
 text-align:left;
 margin-bottom:26px;
 margin-top:20px;
}

h2{
 font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
 font-size: 24px;
 font-weight:normal;
 color:#FFFFFF;
 text-align:left;
 margin-bottom:10px;
 }


h3{
 font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
 font-size: 28px;
 font-weight:normal;
 color:#DDDDDD;
 text-align:center;
 margin-bottom:15px;
 margin-top:10px;
 line-height:30px;
 }

h4{
 font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
 font-size: 24px;
 font-weight: normal;
 color:#4C5059;
 text-align:left;
 margin-bottom:5px;
 margin-top:20px;
 line-height:28px;
 }

h6{
 font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
 font-size: 22px;
 font-weight: normal;
 color:#FFFFFF;
 text-align:left;
 margin-bottom:5px;
 margin-top:30px;
 line-height:28px;
 }

h5 {
 font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
 font-size: 16px;
 font-weight: bold;
 text-align:left;
 line-height:26px;
 color:#4C5059;
 }
 
 h5 a:link{
 color:#717171;
 }
 
 h5 a:hover {
 color:#0c4c7c;
 }

.xl {
 font-size: 16px;
}


li
{
   list-style-type: inherit;
   list-style-position:inside;    
}

.footermenu{ text-align:center; color:#999;}
.footermenu a{ text-align:center; color:#999;}
.footermenu a:hover{text-align:center; color:#fff;}

#mainwrapper {
width: 1000px;
margin:0 auto;

}

#inwrapper {
width: 1000px;
float: left;

}

#header {
width: 1000px;
float:left;
height:133px;
margin-bottom:20px;
}

#logo {
width:170px;
height:104px;
float:left;
margin:10px 0px 0px 10px;
}

#phone2 {
width: 194px;
height:56px;
float:right;
background-image: url(../images/phone.png);
background-repeat:no-repeat;
margin: 30px 10px  0px 0px;
}

#navwrapper {
width:1000px;
height:60px;
margin-top:5px;
float:left;
/*
background-image: url(../images/navbg1.png);
background-repeat: repeat-x;
*/
}

#mainmenu {
width:998px;
height:58px;
margin:1px;
float:left;
/*
background-image: url(../images/navbg2.png);
background-repeat: repeat-x;
*/
}

.nav ul {
color: #FFFFFF;
font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:14px;
list-style:none;
display: inline-block;
height:58px;

}

.nav li {
display: inline-block;
background-image: url(../images/menu_divider.png);
background-position:right;
background-repeat:no-repeat;
height:58px;
padding-top:40px;
margin-top:-20px;

}

.nav li a {
margin-left:30px;
margin-right:30px;
font-size:14px;
color: #ffffff;
font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
height:58px;
display: inline-block;
padding-top:00px;
}

.nav li a:hover{
color: #ffffff;
text-decoration:underline;
}

.navtext{
 font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
 font-size: 28px;
 font-weight:normal;
 color:#FFF;/*#DDDDDD;*/
 text-align:center;
 margin-bottom:15px;
 margin-top:10px;
 line-height:30px;
 }

.navtext a{color:#DDD;}

.titlewrap h1{font-size:31px;color:#67B3FF;letter-spacing:0.035ex;}

#middle_expo {
width: 1000px;

float:left;
/*
background-image: url(../images/main.png);
background-repeat:no-repeat;
background-position:top;
*/
margin-top:50px;

}


#middle_expo_bottom {
width: 910px;
float:left;
height:16px;
background-image: url(../images/expo_bottom.png);
background-repeat:no-repeat;
background-position:top;

}

#middle_expo_text {
width: 600px;
float:left;

}

#middle_expo_body{
width: 1000px;
float:left;
background-repeat:repeat-y;
}

#middle_expo_body_left p {
color: #1b2a3d;
font-size:14px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
line-height:20px;
}

#middle_expo_body_left{
width: 655px;
float:left;
margin-right:15px;
padding-left:40px;
background-color:#FFF;
height:320px;
}

#middle_expo_body_right {
width: 280px;
float:right;
margin-right: 0px;
}

#middle_expo_body_right_contact_box {
width:280px;   
height:360px; 
float:right;
background-image: url(../images/contact_bg.png);
background-repeat:no-repeat;
background-position:top;
padding-top:10px;
}


#middle_expo_body_right_contact_content {
width:270px;
float:right;
color: #ffffff;
font-size:14px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
margin-left:20px;
}

#contactbox {
width: 290px;
float:left;
margin:0px 0px 0px 40px;
}


#contactbox_bottom {
width: 286px;
height:26px;
float:left;
background-image: url(../images/contact_bottom.png);
background-repeat:no-repeat;
background-position:top;
}

.c_labels {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#4C5059;
font-weight:bold;
padding: 2px 0px 0px 0px;
}
.c_labels_home {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#fff;
font-weight:bold;
padding: 2px 0px 0px 0px;
}
.c_fields {
border: 1px solid #000000;
height:20px;
margin-top:0px;
}
.c_fields_home {
border: 1px solid #ffffff;
height:20px;
margin-top:0px;
}
.c_area {
border: 1px solid #000000;
margin-top:0px;
}
.c_area_home {
border: 1px solid #ffffff;
margin-top:0px;
}
.c_buttons {
border: 1px solid #000000;
color:#FFFFFF;
background-color:#003471;
padding:2px;
margin-top:8px;
font-size:12px;
height:24px;
width: 60px;
}

#contactbox_middle {
width: 235px;
float:left;
margin: 20px 5px 0px 15px;
}

#captcha {border: 1px solid rgb(153, 153, 153);}

#category_expo {
width: 1000px;
float:left;
margin-top:20px;
padding-top:20px;
margin-bottom:10px;
text-align:center;
font-size:14px;
color:#FFF;
}


div.category_expo_copy {
width: 300px;
float:left;  
margin: 00px 10px 0px 10px;
}

#category_expo_content_customsites {
width: 320px;
height:250px;
float:left;
background-image: url(../images/stacked_sites.png);
background-position:top;
background-repeat:no-repeat;
margin-right:10px;
padding-top:180px;
text-align:center;
font-size:12px;
color:#FFF;
}

div.category_expo_readmore {
float:right;
width: 320px;
margin-top:20px;
}

div.content {
float:left;
width: 900px;
padding:20px;
}


#category_expo_content_seoppc {
width: 320px;
height:250px;
float:left;
background-image: url(../images/seo.png);
background-position:top;
background-repeat:no-repeat;
margin:0px 10px 0px 10px;
padding-top:180px;
text-align:center;
font-size:12px;
color:#FFF;
}

#category_expo_content_portfolio {
width: 320px;
height:250px;
float:right;
background-image: url(../images/caduceus.png);
background-position:top;
background-repeat:no-repeat;
margin-left:5px;
padding-top:180px;
text-align:center;
font-size:12px;
color:#FFF;
}

#subpage_imghead {
width:1000px;
background-color:#FFF;
float:left;
}

#home_header {
width:1000px;
height:300px;
background-color:#000;
float:left;
border: 1px solid #FFF;
background-image: url(../images/home_header.jpg);
}

#home_header_video {
width:1000px;
height:300px;
background-color:#000;
float:left;
border: 1px solid #FFF;
background-image: url(../images/home_header_video.jpg);
}

#home_welcome_video {
width:320px;
height:240px;
background-color:#000;
float:right;
margin-right:15px;
margin-top:25px;
}

#subpage_video {
width:320px;
height:240px;
background-color:#000;
float:right;
margin-right:15px;
margin-top:5px;
}

#subpage_image {
width:320px;
background-color:#fff;
float:right;
margin-right:15px;
margin-top:5px;
}

#subpage_main_left{
width: 925px;
float:left;
margin-right:15px;
padding:15px 35px 50px 40px;
background-color:#FFF;
color:#000;
line-height:21px;
}

#subpage_contact_left{
width: 461px;
float:left;
background-color:#FFF;
color:#000;
line-height:21px;
}

#subpage_contact_right{
width: 300px;
float:right;
background-color:#FFF;
color:#000;
line-height:21px;
}

#homepage_contact_right{
width: 280px;
float:left;
border-style: solid;
border-color:White;
border-width:1px;
color:#000;
line-height:21px;
margin-left:15px;
margin-bottom:15px;
}
#contenttext{
float:left;
width:600px;

}

#contenttext a{
	color:#FFF;
}
#contenttext h2{color:#67B3FF;}

#homepage_contact_rightTest{
width: 280px;
float:left;
border-style: solid;
border-color:White;
border-width:1px;
color:#000;
line-height:21px;
margin-left:15px;
margin-bottom:15px;
}

div.portfolio_img {
width: 206px;
border: 1px solid #4C5059;
float:left;
margin-right: 6px;
}

div.client {
width: 840px;
float:left;
margin-top: 15px;
margin-bottom: 10px;
padding-right:35px;
}


#content_block {
width: 960px;
min-height:445px;
float:left;
padding:20px;
background-color:#4C5059;
/**background-image: url(../images/content_block_left_bg.png);
background-repeat: repeat-y;
background-position:top;**/

}

#content_block_long {
width: 1000px;
float:left;

}



#content_wrapper {
width: 1000px;
float:left;

}

#main_content {
width: 1000px;
float:left;
margin-bottom:10px;

}

#main_content_sub {
width: 1000px;
float:left;
margin-bottom:10px;
margin-left:20px;
margin-right:20px;
}

#subpage_contact_box {
width:350px;  
float:left;
}
#homepage_contact_box {
width:300px;  
float:left;
margin-left:10px;
}


.red {
color: #5e0113;
font-weight:bold;
}



#divider {
width: 900px;
height:27px;
float:left;
background-image: url(../images/divider.png);
margin-top:25px;
margin-bottom:25px;
}

#footer {
width: 1000px;
height:100px;
text-align:center;
padding-top:30px;
font-size:12px;
float:left;
margin-bottom:20px;
}

.url a {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:20px;
font-weight:bold;
color: #DDDDDD;
text-align:center;
text-decoration:underline;
}

.url a:hover {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:20px;
font-weight:bold;
color: #b3cdf3;
text-align:center;
text-decoration:none;
}
.copyright {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:normal;
color: #FFFFFF;
text-align:center;
}

#img_holder_left {
width: 200px;
padding-bottom:15px;
padding-right:15px;
padding-top:0px;
float:left;
}

#img_holder_right {
width: 200px;
padding-bottom:15px;
padding-left:15px;
padding-top:0px;
float:right;
}
/*** html .mosimage { /*IE 6*/

/*IE7 Hacks */
*+html .nav ul {
color: #FFFFFF;
font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:14px;
list-style:none;
display: inline;
height:58px;
}

*+html .nav li {
display: inline;
background-image: url(../images/menu_divider.png);
background-position:right;
background-repeat:no-repeat;
height:58px;
padding-top:40px;
margin-top:-20px;
}

*+html .nav li a {
margin-left:30px;
margin-right:30px;
font-size:14px;
color: #ffffff;
font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
height:58px;
display: inline;
padding-top:00px;
}

*+html .nav li a:hover{
color: #ffffff;
text-decoration:underline;
}

