body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}


body {
    background:#E8E8E8 url('../images/main_bg.gif') repeat-x scroll center top;
    font-family:Georgia, "Times New Roman", Times, serif;
    width:100%;
}

h1 { 
    font: normal 30px  Georgia, Times, serif; 
    color:#3a3c3c; 
    padding:10px 0 5px 10px; 
    margin:0; 
    border-bottom:1px solid #cccccc;
}


h2 { 
    font: normal 25px  Georgia, Times, serif; 
    color:#3a3c3c; 
    padding:10px 0 5px 10px; 
    margin-top:2em;
    border-bottom:1px solid #cccccc;
}

h3 { 
    font: normal 24px  Arial, Helvetica, sans-serif; 
    color:#3a3c3c; 
    padding:10px 0 5px 10px; 
    margin:0; 
    border-bottom:1px solid #cccccc;
}

p {
    font:normal 11px Georgia, Times, serif; 
    color:#6f6f6f; 
    padding: 5px 5px; 
    margin-bottom:1.5em;
}

a { 
    color:#d34600; 
    text-decoration:none;
}

strong {
    font-weight:bold;
}   

div.clr {
    clear:both;
}   

div#header {
    width:982px;
    height:182px;
    margin-left:auto;
    margin-right:auto;
    position:relative;
}

div#header .logo {
    position:absolute;
    left:0px;
    top:35px;
}

div#header ul.menu {
    display:inline;
    position:absolute;
    top:100px;
    left:0px;
    width:982px;
    margin:27px 0 0 0;

    float:left;
    background:url('../images/menu_bg.jpg') top no-repeat; height:55px;
}   

div#header ul.menu li {
    float:left;
    color:#a6a6a6; 
    background:url('../images/m_l.gif') no-repeat right;
    padding:0 8px; 
    padding:12px 0 0 20px; 
}

div#header ul.menu li a {
    float:left;
    color:#a6a6a6; 
    line-height:16px;
    color:#fff; 
    margin:2px 5px; 
    padding:5px; 
    text-decoration:none;
    font-size:11px;
}

div#header ul.menu li a:hover {
    background: #efefef; 
    color:#1d1d1d; 
    border:1px solid #aaaaaa; 
    margin:1px 4px;
}

div#header div.contactinfo {
    font-size:110%;
    color:grey;
    position:absolute;
    top:95px;
    right:0px;
    font-weight:normal;
    font-family:Georgia, Times, serif;
}

div#header div.contactinfo span {
    color:#bbbbbb;
    font-weight:normal;
}

div#content {    
    background-color:#FFFFFF;
    border-left:1px solid #E7E7E7;
    border-right:1px solid #E7E7E7;
    margin-left:auto;
    margin-right:auto;
    padding-top:10px;
    padding-bottom:1px;
    width:980px;
}

div#content div.banner, div#content div.infobox, div#content div.wide_infobox {
    background:#FCFCFC url('../images/simple_text_bg.gif') repeat-x scroll center top;
    border:1px solid #E5E5E5;    
    margin-bottom:8px;
    margin-top:8px;
    padding:0;
}

div#content div.banner {
    width:958px;
    height:286px;
    margin-left:auto;
    margin-right:auto;    
    position:relative;    
}

div#content div.infobox {
    width:255px;
    float:left;    
    margin-right:20px;
    padding:10px;
}

div#content div.infobox h2 {
    margin-top:0px;
    border:0px;
}

div#content div.infobox ul {
    list-style-type:disc;
    margin-left:25px;
    font-size:85%;
}

div#content div.price {
    float:right;    
    font-size:85%;
    margin-top:7px;
}

div#content div.price span {
    font-size:200%;  
}

div#content div.wide_infobox {
    float:left;    
    width:100%;
    margin-right:20px;
    padding:10px;
}


div#content div.wide_infobox h2 {
    margin-top:0px;
    border:0px;
}

div#content div.wide_infobox ul {    
    list-style-type:disc;
    float:left;
    margin-left:25px;
    font-size:85%;
}

div#content div.wide_infobox ul.narrow {
    width:270px;
}


div#content div.wide_infobox ul li span {
    color:#24848C;
    font-size:120%;
}

div#content ul.buttons {
    position:absolute;
    left:200px;
    bottom:10px;
    float:left;
}


div#content ul.buttons li {
    float:left; 
    padding:0 5px;
}

div#content div.boxes { 
    width:970px;     
    margin:5px auto 5px auto; 
    padding:10px 0; 
    border:1px solid #e4e4e4; 
    background:#262626;
}

div#content div.boxes h2 { 
    font:normal 26px Georgia, "Times New Roman", Times, serif; 
    color:#fff; 
    padding:15px 0 20px 50px; 
    margin:0;
}
div#content div.boxes p { 
    font-family: Helvetica, sans-serif; 
    color:#9a9a9a; 
    font-size:90%;
    padding:10px 20px; 
}
div#content div.boxes p span {
    color:#bababa; 
    font-size:125%;
    display:block;
    margin-bottom:0.7em;
}
div#content div.boxes a {  
    font-family: Helvetica, sans-serif;    
    color:#2bb9c5; 
    text-decoration:none;
}
div#content div.boxes p a { 
    float: left;
}

div#content div.boxes .service { 
    float:left; 
    width:275px; 
    margin:0;
    padding:10px 20px;
    min-height:310px;   
}
div#content div.boxes .service h2 { 
    background:url('../images/h2_What.jpg') left no-repeat;
}
div#content div.boxes .our_approach {
    float:left; 
    width:295px; 
    border-left:1px  solid #6d6d6d; 
    margin:0; 
    padding:10px 20px;
    min-height:310px;   
}
div#content div.boxes .our_approach h2 { 
    background:url('../images/h2_Our.jpg') left no-repeat;
}
div#content div.boxes .why_choose_us {
    float:right; 
    width:275px; 
    border-left:1px solid #6d6d6d; 
    margin:0; 
    padding:10px 20px;
    min-height:310px;   
}
div#content div.boxes .why_choose_us h2 { 
    background:url('../images/h2_Clients.jpg') left no-repeat;
}
div#content div.boxes .why_choose_us ul { 
    font:normal 11px Helvetica, sans-serif; 
    color:#9a9a9a; 
    padding:10px 20px; 
    margin:0;
}

div.news {
    padding:0 20px; 
    margin:10px 0 0 20px !important; 
    margin:10px 0 0 10px; 
    width:336px; 
    float:left;
}
div.news a { 
    color:#666666; 
    text-decoration:none;
    font-weight:bold;
}
div.news .data { 
    float:left; 
    font:bold 14px  Georgia, "Times New Roman", Times, serif; 
    color:#2c2c2c; 
    text-align:center; 
    margin:10px 10px 0 10px; 
    padding:5px 10px;
}
div.news .title { 
    float: left; 
    font: bold 11px  Georgia, "Times New Roman", Times, serif; 
    color:#24848C; 
    margin:10px 0 0 10px; 
    padding:5px 0;
}

div.blog_entry { 
    width:500px; 
    padding:0 20px; 
    margin:10px 0 0 20px; 
    float:left;
}
div.blog_entry a { 
    color:#666666; 
    text-decoration:none;
}
div.blog_entry img { 
    margin:10px 10px;
    padding:0;
}
div.blog_entry .blog { 
    background:#efefef; 
    border:1px solid #e5e5e5;
}

div.content {
    padding:20px;
    padding-left:40px;
    padding-right:40px;
    padding-bottom:10px;   
}

div.subheading {
    color:#24848C;
    padding-left:10px;
    padding-top:5px;    
    margin-bottom:2em;
}

h2.approach1 {
    background-image:url('../images/1.jpg');
    background-repeat:no-repeat;
    padding-left:55px;
    padding-top:7px;
    height:34px;
}

h2.approach2 {
    background-image:url('../images/2.jpg');
    background-repeat:no-repeat;
    padding-left:55px;
    padding-top:7px;
    height:34px;
}

h2.approach3 {
    background-image:url('../images/3.jpg');
    background-repeat:no-repeat;
    padding-left:55px;
    padding-top:7px;
    height:34px;
}

h2.approach4 {
    background-image:url('../images/4.jpg');
    background-repeat:no-repeat;
    padding-left:55px;
    padding-top:7px;
    height:34px;
}

h2.approach5 {
    background-image:url('../images/5.jpg');
    background-repeat:no-repeat;
    padding-left:55px;
    padding-top:7px;
    height:34px;
}

ul.submenu li {
    display:inline;
}

ul.submenu a {
    display:inline;
    color:#24848C;    
}

ul.submenu a.hover {
    text-decoration:underline;
}

div.letsgetstarted {
    background-image:url('../images/GetStartedButton.jpg');
    background-repeat:no-repeat;
    background-position:top center;
    width:161px;
    height:44px;
    display:block;
    text-indent:-8000px;
    margin-top:30px;
    margin-bottom:30px;
}

p.smallprint {    
    margin-top:30px;   
}

.footer { 
    /*background:#202020;*/ 
    text-align:center;
    width:980px; 
    margin:0 auto; 
    padding:10px 0;
    font: normal 11px  Georgia, "Times New Roman", Times, serif; 
    color:#989797;
}
.footer a {
    font: normal 11px  Georgia, "Times New Roman", Times, serif; 
    color:#989797;

}
