/**************************************************
1. Style Reset
**************************************************/

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,
b, u, i, center,
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%;
vertical-align: baseline;
background: transparent;
}

/* Unordered Lists */

ul{
list-style: none;
}

/* Blockquote / Quote */
blockquote, q{
quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
content: '';
content: none;
}

/* Focus styles */

:focus{
outline: 0;
}

/* remember to highlight inserts somehow! */

ins{
text-decoration: none;
}

del{
text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */

table{
border-collapse: collapse;
border-spacing: 0;
}

p{
margin: 0;
line-height: 1.4em;
}	

.clearfix:after {
content: " ";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.clearfix { display: inline-table; }

/* Hides from IE-mac \*/

* html .clearfix { height: 1%; }
*+html .clearfix { height: 1%; }
.clearfix { display: block; }

/* End hide from IE-mac */

/* Layout */

html {
height: 102%;
}

body {
background-color:#FFF;
}

#wrapper {
width:940px;
padding-left:55px;
padding-right:55px;
padding-bottom:25px;
margin-top:0px;
margin:auto;
background:url(../img/bg.jpg);
background-position:top center;
background-repeat:repeat-y;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#fff;
}	

#header{
width:940px;
height:110px;
background:url(../img/toprightbg.gif);
background-repeat:no-repeat;
background-position:right;
}

#header img{
margin-top:5px;
margin-left:15px;
}

p{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333;
line-height:150%;
text-align:justify;
}

a:link, a:visited{
color:#96C5F9;
text-decoration:none;
}

a:hover{
color:#96C5F9;
text-decoration:underline;
}

#nav {
float:left;
width: 924px;
height: 46px;
margin-left:10px;
background:url(../img/navbg.gif);
background-repeat:no-repeat;
}

#nav ul { height: 31px; }
#nav ul li { display: inline;}
#nav ul li a {
display: block;
float: left;
padding: 0px 0px 0;
font-size: 1.2em;
text-transform:uppercase;
color: #FFFFFF;
text-decoration: none;
text-align:center;
padding-top:15px;
}

#nav ul li a:hover {
color: #333333;
}

#nav li#nhome a, #nav li#nhome a:hover  { background: url('../img/navbg.gif') 0px 0px; width: 70px; height:31px;}
#nav li#nhome a.active { background: url('../img/navbg.gif') 0px -47px; height:30px;}

#nav li#nabout a, #nav li#nabout a:hover { background: url('../img/navbg.gif') -70px 0px; width: 79px; height:31px;}
#nav li#nabout a.active  { background: url('../img/navbg.gif') -70px -47px; height:30px;}

#nav li#noffices a, #nav li#noffices a:hover { background: url('../img/navbg.gif') -149px 0px; width: 83px; height:31px; }
#nav li#noffices a.active  { background: url('../img/navbg.gif') -149px -47px; height:30px;}

#nav li#nvirtualoffices a, #nav li#nvirtualoffices a:hover { background: url('../img/navbg.gif') -232px 0px; width: 140px; height:31px; }
#nav li#nvirtualoffices a.active  { background: url('../img/navbg.gif') -232px -47px; height:30px;}

#nav li#nmaildirect a, #nav li#nmaildirect a:hover { background: url('../img/navbg.gif') -372px 0px; width: 114px; height:31px; }
#nav li#nmaildirect a.active  { background: url('../img/navbg.gif') -372px -47px; height:30px;}

#nav li#nmeetingrooms a, #nav li#nmeetingrooms a:hover  { background: url('../img/navbg.gif') -486px 0px; width: 141px; height:31px; }
#nav li#nmeetingrooms a.active  { background: url('../img/navbg.gif') -486px -47px; height:30px;}

#nav li#nservices a, #nav li#nservices a:hover { background: url('../img/navbg.gif') -627px 0px; width: 93px; height:31px; }
#nav li#nservices a.active { background: url('../img/navbg.gif') -627px -47px; height:30px;}

#nav li#ncontact a, #nav li#ncontact a:hover{ background: url('../img/navbg.gif') -720px 0px; width: 95px; height:31px; }
#nav li#ncontact a.active  { background: url('../img/navbg.gif') -720px -47px; height:30px;}

#left{
float:left;	
width:600px;
}

#right{
float:left;
width:323px;
padding-left:11px;
}

#middle-left{
float:left;
width:589px;
height:190px;
background:url(../img/dmrbg.jpg);
background-repeat:no-repeat;
margin-top:15px;
margin-left:10px;
}

#middle-left-offices{
float:left;
width:589px;
height:190px;
background:url(../img/mainofficeimage.jpg);
background-repeat:no-repeat;
margin-top:15px;
margin-left:10px;
}

#middle-left img{
margin-top:105px;
margin-left:2px;
}

#middle-left-whychoose{
float:left;
width:589px;
height:190px;
background:url(../img/why_choose_bg.jpg);
background-repeat:no-repeat;
margin-top:15px;
margin-left:10px;
}

#home-box-1{
float:left;
width:320px;
height:190px;
margin-top:15px;
background:url(../img/vtbg.gif);
}


#content, #office-options{
float:left;
margin-left:10px;
margin-top:10px;
width:590px;
}

#content p{padding-left:10px; margin-top:7px;}


#content h3, .optionbox h3{
clear:left;
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
color:#FFF;
background:#96C5F9;
padding:3px;
margin-left:10px;
margin-top:17px;
}

#content ul{
margin-top:8px;	
margin-left:10px;
}
#content ul li{
color:#333;
list-style-image:url(../img/bullet.gif);
}

#content li{
margin-left:25px;
padding:3px;
}

#about ul{
margin-bottom:10px;	
}

#home-box-2{
float:left;
width:320px;
height:107px;
margin-top:10px;
background:url(../img/smile.jpg);
}


#home-box-price{

float:left;
width:279px;
height:228px;
margin-top:15px;
margin-left:10px;
}

#home-box-price img{
margin-bottom:5px;	
}

#home-box-snippet{
float:left;
width:300px;
height:224px;
msrgin-left:2px;
margin-top:15px;
background:url(../img/greybg.gif);
background-repeat:no-repeat;
}

#home-box-snippet img{
margin-left:6px;	
}
#home-box-snippet p{
text-align:justify;
line-height:135%;	
padding-left:8px;
padding-right:3px;
margin-top:10px;
border:none; !important
}


#home-box-3{
float:left;
width:320px;
height:115px;
background:url(../img/contactbg.gif);
background-repeat:no-repeat;
margin-top:5px;
}

#home-box-3 p{
padding-top:20px;
padding-left:11px;
color:#FFF;
}

#home-box-4{
float:left;
width:320px;
height:102px;
background:url(../img/darkgreybg.gif);
background-repeat:no-repeat;
margin-top:2px;
}

#home-box-4 p{
margin-left:10px;
padding-top:10px;
font-weight:600;	
}



#footer{
float:left;
width:922px;
height:75px;
margin-left:10px;
background:url(../img/footerbgl.gif);
background-repeat:no-repeat;
background-color:#949494;
margin-top:0px;
}

#footer p{
float:left;	
color:#FFF;
margin-top:15px;
margin-left:12px;
}
#footer-inside{
width:320px;
height:75px;
float:right;
background:url(../img/footerbgr.gif);
background-repeat:no-repeat;
background-position:right;	
}

#built-by-gnet{
float:left;
width:930px;
height:20px;
}

#built-by-gnet p{
color:#999;	
margin-top:5px;
margin-left:12px;
}

#bottom-shadow{
width:1049px;
height:27px;
background:url(../img/footershadow.jpg);
background-repeat:no-repeat;
margin:auto;
padding-bottom:45px;
}

#about-box-1, #about-box-voo{
float:left;
width:320px;
margin-top:10px;
background-repeat:no-repeat;
}

#about-box-1{
background:url(../img/about-boxbg.gif);	
height:199px;
}

#about-box-voo{
background:url(../img/about-boxbgv.gif);	
height:199px;
}

#about-box-1 ul, #about-box-voo ul{
margin-left:20px;	
margin-bottom:8px;
margin-top:52px;
}

#about-box-1 li, #about-box-voo li{
color:#666;
padding:2px;
}

#about-box-2{
float:left;
width:320px;
height:120px;
margin-top:10px;
background-color:#f4f4f4;
}

#about-box-3{
float:left;
width:320px;
height:200px;
margin-top:10px;
background-color:#f4f4f4;
}

#about-box-4{
float:left;
width:320px;
height:125px;
margin-top:10px;
background:url(../img/greybg124.gif);
background-color:#949494;
}

#about-box-4 p{
color:#FFF;
padding:8px;
text-align:center;
}

.optionbox{
float:left;
width:285px;
margin-bottom:20px;
margin-left:10px;
}

.optionbox p{
line-height:120%;
}

.optionbox h3{
margin:0px;
margin-bottom:5px;
}

.optionbox h3 a:link, .optionbox h3 a:visited{
color:#FFF;
text-decoration:none;
}

.optionbox h3 a:hover{
color:#FFF;
text-decoration:underline;
}

.optionbox img{
float:left;
padding-right:5px;
}

#contact-box-prices{
float:left;
width:320px;
margin-top:5px;
}

#contact-box-prices img{
margin-bottom:3px;	
}


.about-top-content{background:url(../img/aboutbgtop.gif);}
.rightfloat{float:right; margin-right:2px; margin-top:0px;}
.img_lhs{float:left; padding:2px; border:1px solid #999; margin-right:5px;}
.morebutton{float:right; margin-top:5px;}
.bottom-middle-image{float:right; padding-right:8px; padding-top:5px;}
.bottom-margin{margin-bottom:10px;}
.back-to-top{font-size:10px;}
.workstyle{float:left; width:193px;}
.workstyle h2{padding-left:0px; margin-left:0px;}