body {
background:url(../images/wrapper-bg.jpg) repeat-x right top;
margin:0 auto;
}

/*Reset Styles*/

body, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, dl, dt, dd, ol, ul, li, fieldset, form, input, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, img {
margin:0;
padding:0;
border:0;
}

/*Global Styles*/

h1, h2, h3, h4, h5, h6 {
font-family:"Trebuchet MS";
font-weight:bold;
color:#fff;
padding:0 0 10px 0;
}

h1 { font-size:25px; }
h2 { font-size:23px; }
h3 { font-size:21px; }
h4 { font-size:19px; }
h5 { font-size:17px; }
h6 { font-size:15px; }

p {
color:#fff;
font:normal 12px Tahoma;
text-align:justify;
line-height:16px;
padding:0 0 15px 0;
}

a:link, a:visited, a:active {
color:#00FF00;
text-decoration:underline;
}

a:hover {
color:#00FF00;
text-decoration:none;
}

ul {
color:#fff;
font:normal 12px Tahoma;
float:left;
line-height:20px;
}

ul li {
list-style-position:inside;
}


.clear { clear:both; }
.left { float:left; }
.right { float:right; }

/*Main Container*/

#container {
clear:both;
width:825px;
margin:0 auto;
}

#mainbg {
background:url(../images/body-bg.jpg) no-repeat left top;
width:825px;
margin:0 auto;
}

/*Header*/

#header {
width:825px;
float:left;
padding:15px 0 5px 0;
}

#header h2 {
float:left;
background:url(../images/logo.jpg) no-repeat left top;
font:bold 25px Georgia, "Times New Roman", Times, serif;
color:#fff;
margin:4px 0 0 6px;
padding:35px 0 0 68px;
}
#header h2 span{
font-size:14px;
}
#header h3 {
font:bold 12px Tahoma;
color:#fff;
float:right;
text-align:right;
width:300px;
}

#header h3 span {
font:bold 20px Tahoma;
color:#fff;
}

/*Top Navigation*/

#topnav {
background:url(../images/topnav-top.jpg) no-repeat left top #2167ac;
width:823px;
float:left;
font:bold 12px Tahoma;
color:#fff;
margin:9px 0 0 0;
text-align:center;
}

#topnav li {
background:url(../images/topnav-sep.jpg) no-repeat right 6px;
list-style:none;
display:inline;
padding:10px 38px 10px 38px;
float:left;
}

#topnav li a:link, #topnav li a:visited, #topnav li a:active {
color:#fff;
text-decoration:none;
}

#topnav li a:hover {
color:#00FFFF;
text-decoration:none;
}

/*Main Area*/

#mainarea {
width:823px;
float:left;
}

/*Left Panel*/

#leftpanel {
float:left;
width:231px;
}

#leftpanel h2 {
background:url(../images/left-top.jpg) no-repeat left top #18599d;
font:bold 13px Tahoma;
color:#fff;
width:230px;
text-align:center;
padding:11px 0 11px 0;
float:left;
}

#leftpanel h3 {
background:url(../images/left-top.jpg) no-repeat left top #18599d;
font:bold 13px Tahoma;
color:#fff;
width:230px;
text-align:center;
padding:11px 0 11px 0;
margin:5px 0 0 0;
float:left;
}

#leftpanel ul {
background:url(../images/left-bg-rpt.jpg) repeat-x left top #1f65ab;
width:220px;
float:left;
font:normal 12px Tahoma;
color:#fff;
padding:16px 6px 0 4px;
margin:1px 0 0 0;
}

#leftpanel ul li {
padding:0 0 13px 20px;
margin:0 0 14px 0;
background:url(../images/bottom-line.jpg) no-repeat left bottom;
list-style:none outside;
}

#leftpanel ul li a:link, #leftpanel ul li a:visited, #leftpanel ul li a:active {
color:#fff;
text-decoration:none;
}

#leftpanel ul li a:hover {
color:#00FFFF;
text-decoration:none;
}

/*Contact Us Form*/

#contact {
background:url(../images/left-bg-rpt.jpg) repeat-x left top #1f65ab;
width:200px;
float:left;
font:normal 11px Tahoma;
color:#fff;
padding:8px 15px 0 15px;
margin:1px 0 0 0;
}

#contact input {
width:194px;
height:18px;
margin:0 0 6px 0;
}

#contact textarea {
width:194px;
height:53px;
margin:0 0 6px 0;
}

#contact .submit-button {
width:57px;
height:21px;
float:right;
}

/*Right Panel*/

#rightpanel {
background:#333;
float:right;
width:576px;
}

#content {
width:523px;
float:left;
padding:10px 40px 25px 13px;
}

#content h1 {
font:bold 25px "Trebuchet MS";
color:#FFFFFF;
padding:0 0 10px 0;
}

#content p {
color:#fff;
font:normal 12px Tahoma;
text-align:justify;
line-height:16px;
padding:0 0 15px 0;
}

#content p.text {font-style: italic; margin-bottom: 25px;}

#content p.text span {font-style: normal; font-weight: bold; float:right;}

#content a {color: #31699f}

#content ul {margin-bottom: 20px;}
/*Why Choose Us*/

#whychooseus {
width:523px;
float:left;
padding:22px 0 20px 0;
}

#whychooseus h2 {
font:bold 15px "Trebuchet MS";
color:#FFFFFF;
padding:0 0 14px 0;
}

#whychooseus ul {
width:523px;
float:left;
font:normal 12px Tahoma;
color:#fff;
line-height:22px;
}

#whychooseus ul li {
list-style:none;
background:url(../images/bullet.jpg) no-repeat left 7px;
float:left;
width:251px;
padding:0 0 0 10px;
}

#whychooseus ul li a:link, #whychooseus ul li a:visited, #whychooseus ul li a:active {
color:#fff;
text-decoration:none;
}

#whychooseus ul li a:hover {
color:#fff;
text-decoration:underline;
}

/*Call Us*/

#callus {
background:url(../images/callus-rpt.jpg) repeat-y left;
width:495px;
float:left;
margin:62px 0 0 0;
}

#callus p {
background:url(../images/callus-top.jpg) no-repeat left top;
width:495px;
float:left;
font:bold 13px Tahoma;
color:#161616;
padding:13px 0 0 0;
}

#callus p strong {
font:bold 25px Tahoma;
color:#fff;
padding:9px 51px 0 34px;
float:left;
}

#callus p span {
font:bold 25px Tahoma;
color:#4c4c4c;
}

/*Footer*/

#footer {
background:#333;
width:825px;
float:left;
_float:none;
margin:5px 0 0 0;
font:normal 12px Tahoma;
color:#b7b7b7;
text-align:center;
padding:0 0 10px 0;
}

#footer ul {
float:left;
padding:17px 0 0 0;
width:825px;
}

#footer ul li {
list-style:none;
background:url(../images/footer-sep.jpg) no-repeat right top;
display:inline;
padding:0 11px 0 11px;
}

#footer p {
color:#b7b7b7;
float:left;
width:825px;
text-align:center;
padding:0;
}

#footer a:link, #footer a:visited, #footer a:active {
color:#b7b7b7;
text-decoration:none;
}

#footer a:hover {
color:#fff;
text-decoration:none;
}

/*Classes*/

#topnav li.nobg, #leftpanel li.nobg, #footer li.nobg {
background:none;
}

#content .img-border {
border:solid 2px #31699f;
float:left;
margin:0 8px 6px 0;
}

