body{font-size:13px;font-family:verdana, Arial, Helvetica, sans-serif;color:#FFF;background-color:#4F473A;margin:0;padding:0}
img{border:0;margin:0;padding:0}
.justify{text-align:justify}
.center{text-align:center}
.right{text-align:right}
.nostart{list-style-type:none;margin:0;padding:0}
.clear{clear:both}
br.clear{clear:both;margin-top:-15px}
a{outline:none;text-decoration:none}
.imgl,.imgr{border:1px solid #CCC;color:#666;background-color:#F7F7F7;padding:5px}
.imgl{float:left;clear:left;margin:0 8px 8px 0}
.imgr{float:right;clear:right;margin:0 0 8px 8px}
.happy-clients ul li:hover{margin-left:3%;margin-right:0}
.gmap3{border:12px solid #f8f8f8;height:220px;max-width:100%;max-height:auto;margin:0 auto 20px}
div.wrapper{display:block;width:100%;text-align:left;margin:0}
.col1{color:#FFF;background-color:#294E79}
.col2 a{color:#294E79;background-color:#F5F5F5}
.col3,.col4{color:#666;background-color:#FFF}
.col5{color:#FFF;background-color:#1C3451}
#head,#gallery,#breadcrumb,#container,#footer{position:relative;display:block;width:960px;margin:0 auto}
#head{height:110px;z-index:1000}
#head h1 a{position:absolute;top:20px;left:0;font-size:38px;font-weight:400;color:#FFF;background-color:#294E79;font-family:Georgia, "Times New Roman", Times, serif}
#head p{display:block;position:absolute;top:65px;left:0;color:#F5F5F5;background-color:#294E79;font-size:16px;font-family:Georgia, "Times New Roman", Times, serif}
#breadcrumb ul li.current a{text-decoration:underline}
#container h1,#container h2,#container h3,#container h4,#container h5,#container h6{line-height:normal;font-weight:400;font-size:20px;font-family:Georgia, "Times New Roman", Times, serif;border-bottom:1px dashed #666;margin:0 0 15px;padding:0 0 15px}
#container a{color:#294E79;background-color:#FFF}
#content{display:block;float:left;width:630px}
#comments{margin-bottom:40px}
#comments .commentlist li.comment_odd,#comments .commentlist li.comment_even{list-style:none;margin:0 0 10px;padding:15px}
#comments .commentlist li.comment_odd a{color:#294E79;background-color:#F7F7F7}
#comments .commentlist li.comment_even a{color:#294E79;background-color:#E8E8E8}
#comments .commentlist .submitdate{font-size:smaller}
#comments .commentlist p{font-weight:400;text-transform:none;margin:10px 5px 10px 0;padding:0}
#comments .commentlist li .avatar{float:right;border:1px solid #EEE;margin:0 0 0 10px}
#column{display:block;float:right;width:300px}
#column .holder,#column #featured{display:block;width:300px;margin-bottom:40px}
#column .holder h2.title{display:block;width:100%;height:65px;font-size:20px;font-weight:400;color:#666;background-color:#FFF;line-height:normal;border-bottom:1px dashed #CCC;margin:0;padding:15px 0 8px}
#column .holder h2.title img{float:left;color:#666;background-color:#F7F7F7;border:1px solid #CCC;margin:-15px 8px 0 0;padding:5px}
#column .holder p.readmore{display:block;width:100%;font-weight:700;text-align:right;line-height:normal}
#column div.imgholder{display:block;width:290px;color:#666;background-color:#F7F7F7;border:1px solid #CCC;margin:0 0 10px;padding:4px}
#column #featured a{color:#294E79;background-color:#F9F9F9}
#column #featured li{display:block;width:250px;color:#2E271D;background-color:#F9F9F9;margin:0;padding:20px 25px}
#column #featured li p.imgholder{display:block;width:240px;height:150px;border:1px solid #CCC;margin:20px 0 15px;padding:4px}
#column #featured li h2{font-size:20px;font-weight:400;font-family:Georgia, "Times New Roman", Times, serif;color:#666;background-color:#F9F9F9;line-height:normal;border-bottom:1px dashed #666;margin:0;padding:0 0 14px}
#column #featured p.more{display:block;width:100%;margin-top:15px;font-weight:700;text-align:right;line-height:normal}
#footer a{color:#98B7DC;background-color:#1C3451}
#footer h2{font-size:22px;font-weight:400;font-family:Georgia, "Times New Roman", Times, serif;color:#CCC;background-color:#1C3451;line-height:normal;border-bottom:1px dashed #CCC;margin:0 0 15px;padding:0 0 8px}
#contactform{display:block;float:left;width:350px}
#compdetails{display:block;float:right;width:550px}
#compdetails li{margin:0 0 12px}
#compdetails li.last{margin:0}
#officialdetails li.last{margin-bottom:20px}
#copyright{display:block;float:left;width:100%;font-size:12px;border-top:1px dashed #666;margin:25px 0 0;padding:20px 0 0}
#topnav{display:block;position:absolute;top:65px;right:0;height:45px;color:#FFF;background-color:#294E79;font-weight:700;font-size:14px;font-family:Verdana, Arial, Helvetica, sans-serif}
#topnav ul{list-style:none;margin:0;padding:0}
#topnav li a:link,#topnav li a:visited{display:block;color:#FFF;background-color:#3D73B1;margin:0 15px 0 0;padding:14px 15px}
#topnav li li a:link,#topnav li li a:visited{width:150px;float:none;font-size:12px;font-weight:400;color:#FFF;background-color:#3D73B1;margin:0;padding:7px 10px}
#topnav li ul{background:#FFF;z-index:9999;position:absolute;left:-999em;height:auto;width:170px;border:1px solid #E6E6E6;border-top:none;border-right:none}
#topnav li ul a{width:140px}
#topnav li ul ul{margin:-32px 0 0}
#topnav li:hover ul ul{left:-999em}
#topnav li:hover ul,#topnav li li:hover ul{left:auto}
#topnav li:hover{position:static}
table{width:100%;border-collapse:collapse;table-layout:auto;vertical-align:top;margin-bottom:15px;border:1px solid #CCC}
table thead th{color:#FFF;background-color:#666;border:1px solid #CCC;border-collapse:collapse;text-align:center;table-layout:auto;vertical-align:middle}
table tbody td{vertical-align:top;border-collapse:collapse;border-left:1px solid #CCC;border-right:1px solid #CCC}
table thead th,table tbody td{border-collapse:collapse;padding:5px}
form,fieldset,legend{border:none;margin:0;padding:0}
#search{display:block;width:285px;position:absolute;top:10px;right:0}
#search input{display:block;width:229px;color:#FFF;background-color:#1C3451;border:1px solid #4A80C1;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;margin:0;padding:5px}
#search input#go{display:block;float:right;width:auto;height:auto;margin:0;padding:4px}
#container #respond{display:block;width:100%}
#container #respond input{width:170px;border:1px solid #CCC;margin:5px 5px 0 0;padding:2px}
#container #respond textarea{width:98%;border:1px solid #CCC;overflow:auto;padding:2px}
#container #respond p{margin:5px 0}
#container #respond #submit,#container #respond #reset{color:#666;background-color:#F7F7F7;border:1px solid #CCC;margin:0;padding:5px}
#contactform form{border:none;line-height:normal;margin:0;padding:0}
#contactform label{display:inline;width:170px;float:left;margin:0 0 12px;padding:0}
#contactform label.margin{margin-left:10px}
#contactform label input,#contactform label textarea{display:block;width:162px;color:#000;background-color:#F7F7F7;border:1px solid #CCC;margin:5px 0;padding:3px}
#contactform label textarea{display:block;width:342px;overflow:auto}
#contactform p{display:block;width:350px;clear:both;margin:0;padding:0}
#contactform p input{color:#666;background-color:#F7F7F7;border:1px solid #CCC;padding:5px 10px}
#gallery .placeholder{display:block;float:left;width:640px;height:349px;color:#666;background-color:#F5F5F5;border:1px solid #DADADA;text-indent:-9999px;margin:0;padding:4px}
#gallery a.swap:link,#gallery a.swap:visited,#gallery a.swap:hover{display:block;float:left;width:290px;height:105px;color:#666;background-color:#F5F5F5;border:1px solid #DADADA;cursor:default;margin:0 0 7px 10px;padding:4px}
#gallery li.placeholder,#gallery a.swap{background:4px 4px no-repeat}
#gallery li.last a.swap{margin-bottom:0}
a.swap:hover{white-space:normal}
a.swap:link span,a.swap:visited span,a.swap:active span{visibility:hidden;position:absolute;top:45px;left:5px;width:640px;height:349px}
a.swap:active span,a.swap:hover span,a.swap:focus span{visibility:visible}
a.swap:active img,a.swap:focus img{position:relative;z-index:50}
#content .homecontent{display:block;width:630px;margin:20px 0 0;padding:0}
#content .homecontent li{display:block;float:left;width:300px;margin:0 30px 0 0;padding:0}
#content .homecontent li p.imgholder{display:block;width:286px;height:100px;color:#666;background-color:#F7F7F7;border:1px solid #CCC;margin:0 0 15px;padding:6px}
#content .homecontent li h2{font-size:13px;font-weight:700;color:#666;background-color:#FFF;line-height:normal;border-bottom:1px dashed #CCC;margin:0;padding:0 0 8px}
#content .homecontent p.readmore{display:block;width:300px;font-weight:700;text-align:right;line-height:normal}
.bold,#breadcrumb a,#breadcrumb ul li.first,#comments .commentlist .author .name{font-weight:700}
.fl_left,#officialdetails,#topnav li{float:left}
.fl_right,#contactdetails{float:right}
.col2,#topnav li a:hover,#topnav li a.active,#topnav li li a:hover{color:#666;background-color:#F5F5F5}
#head h1,#head p,#head ul,#head a,#gallery h1,#gallery p,#gallery ul,#gallery a{list-style:none;line-height:normal;margin:0;padding:0}
#breadcrumb,#footer{padding:20px 0}
#breadcrumb ul,#comments .commentlist ul,#column #featured ul,#column #featured h2,#column #featured p,#compdetails ul,#content .homecontent ul{list-style:none;margin:0;padding:0}
#breadcrumb ul li,#gallery li{display:inline}
#container,#gallery{padding:40px 0}
#comments .commentlist,#copyright p{margin:0;padding:0}
#comments .commentlist li.comment_odd,table tbody tr.light{color:#666;background-color:#F7F7F7}
#comments .commentlist li.comment_even,table tbody tr.dark{color:#666;background-color:#E8E8E8}
#column .holder p,#column #featured li p{line-height:1.6em}
#topnav li.last a,#content .homecontent li.last{margin-right:0}
legend,a.swap:link strong,a.swap:visited strong,a.swap:active strong{display:none}