body {
background:url(../images/body_bg.jpg) repeat-x left top #3769a4;
margin:0 auto;
}

/*Reset Styles!*/
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, tt, var,
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;
}

img { float:left; }

.clear { clear:both; }

.img_right { float:right !important; }

/*Main Container*/

#container {
clear:both;
width:936px;
margin:0 auto;
padding:36px 0 0 0;
}

.bg {
background:#FFFFFF;
width:896px;
float:left;
padding:21px 23px 0 17px;
}

/*Header*/

#header {
width:896px;
float:left;
}

/*Top Area*/

#toparea {
width:896px;
float:left;
padding:0 0 20px 0;
}

#toparea h2 {
float:left;
padding:0 0 0 12px;
}

#toparea h3 {
background:url(../images/img_top_rpt.jpg) repeat-x left bottom #FFFFFF;
float:right;
padding:22px 24px 5px 0;
text-align:right;
width:220px;
}

#toparea h3 strong {
background:url(../images/img_top_call.jpg) no-repeat left top;
font:bold 18px Arial, Helvetica, sans-serif;
color:#29659e;
padding:0 0 0 28px;
}

#toparea h3 span {
font:bold 24px Arial, Helvetica, sans-serif;
color:#980846;
text-align:center;
}

/*Top Navigation*/

#topnav {
width:896px;
float:left;
font:bold 12px Arial, Helvetica, sans-serif;
color:#FFFFFF;
background:url(../images/img_topnav_rpt.jpg) repeat-x left top;
padding:0 0 8px 0;
}

#topnav ul {
width:896px;
float:left;
}

#topnav ul li {
background:url(../images/img_topnav_sep.jpg) no-repeat right top;
list-style:none;
float:left;
display:inline;
padding:0 28px 0 28px;
}

#topnav ul li a:link, #topnav ul li a:visited, #topnav ul li a:active {
color:#FFFFFF;
text-decoration:none;
padding:8px 0 11px 0;
float:left;
}

#topnav ul li a:hover {
color:#FFFF00;
text-decoration:none;
padding:8px 0 11px 0;
float:left;
}

.nobg {
background:none !important;
}

.active {
background:url(../images/img_top_active.jpg) repeat-x left top !important;
float:left;
}

/*Slide Show*/

#slideshow {
width:641px;
float:left;
}

/*Banner*/

#banner {
background:url(../images/slide-show/curve.jpg) no-repeat left top;
width:896px;
float:left;
}

#banner_inner {
width:215px;
float:right;
padding:38px 0 40px 0;
}

#banner_inner p {
background:url(../images/rounded-circle.jpg) no-repeat left top;
float:left;
width:224px;
height:25px;
text-align:center;
font: bold 12px "Trebuchet MS"; 
color:#A21351;
padding:5px 0 0 0;
}

#banner_inner p a:link,#banner_inner p a:visited,#banner_inner p a:active {
color:#A21351;
text-decoration:underline;
}

#banner_inner p a:hover{
color:#0B4573;
text-decoration:none;
}


#banner_inner h2 {
font:bold 14px Tahoma;
color:#22598e;
padding:0 0 15px 0;
}

#banner_inner ul {
font:normal 12px Arial, Helvetica, sans-serif;
color:#646060;
}

#banner_inner ul li {
list-style:none;
background:url(../images/img_banner_bullet.jpg) no-repeat left 7px;
padding:0 0 10px 16px;
}

/*Main Area*/

#mainarea {
width:896px;
float:left;
padding:0 0 30px 0;
}

/*Left Panel*/

#leftpanel {
float:left;
width:642px;
font:normal 12px Arial, Helvetica, sans-serif;
color:#575758;
padding:24px 0 0 8px;
}

#leftpanel .img-space {
padding:0 10px 10px 0;
}

#leftpanel h2 {
font:bold 18px Tahoma;
color:#22598e;
padding:0 0 15px 0;
text-transform:uppercase;
}

#leftpanel h3 {
font:bold 15px Tahoma;
color:#9C0C4A;
padding:0 0 15px 0;
}

#leftpanel h4 {
font:bold 14px Tahoma;
padding:0 0 10px 0;
border-bottom:#999999 1px dashed;
margin:0 0 10px 0;
}

#leftpanel iframe {
float:left;
border:none;
}


#leftpanel p {
padding:0 0 15px 0;
text-align:justify;
clear:left;
}

#leftpanel p a:link, #leftpanel p a:visited, #leftpanel p a:active {
color:#575758;
text-decoration:underline;
}

#leftpanel p a:hover {
color:#575758;
text-decoration:none;
}

#leftpanel p span{
clear:both;
display:block;
margin:5px 0 0 0;
font:bold italic 12px Arial, Helvetica, sans-serif;
color:#AF215D;
}

#leftpanel ul {
width:600px;
font:bold 12px Tahoma;
color:#9b1c52;
float:left;
padding:5px 0 18px 0;
}

#leftpanel ul.small {
width:200px;
float:left;
}

#leftpanel ul.small2 {
width:370px;
float:left;
}

#leftpanel li {
list-style:none;
padding:2px 0 5px 20px;
background:url(../images/bullet.jpg) no-repeat left 4px;
}


#leftpanel li a:link, #leftpanel li a:visited, #leftpanel li a:active {
color:#757575;
text-decoration:none;
}

#leftpanel li a:hover {
color:#22598e;
}

#leftpanel ul.Main_links {
width:600px;
font:bold 12px Tahoma;
color:#33659f;
float:left;
padding:5px 0 15px 0;
}

#leftpanel ul.Main_links li {
list-style:none;
padding:2px 0 2px 0;
border-bottom:#CCCCCC 1px solid;
background:none;
}


#leftpanel ul.Main_links li a:link, #leftpanel ul.Main_links li a:visited, #leftpanel ul.Main_links li a:active {
color:#757575;
display:block;
width:595px;
padding:5px 0 5px 5px;
text-decoration:none;
}

#leftpanel ul.Main_links li a:hover {
color:#22598e;
background:#C1DBEE;
}

#video1 {
position:absolute;
float:left;
display:none;
left:58px;
top:1125px;
}

#video2 {
position:absolute;
float:left;
display:none;
left:58px;
top:1125px;
}

.float_right{
float:right;
padding:0 0 10px 10px;
}

.border_bottom {
border-bottom:solid 1px #ddddde;
padding:0 0 5px 0;
float:right;
width:642px;
}

#located_unique {
width:642px;
float:left;
padding:18px 0 0 0;
}

#located {
background:url(../images/img_located_rpt.jpg) repeat-y left;
width:266px;
float:left;
}

#located_inner {
background:url(../images/img_located_top.jpg) no-repeat left top;
width:266px;
float:left;
padding:24px 0 0 7px;
}

#located_inner h2 {
background:url(../images/img_located_rpt2.jpg) repeat-x left top;
float:left;
font:bold 14px Tahoma;
color:#61605d;
padding:0 0 0 11px;
width:180px;
}

#located_inner h2 strong {
padding:7px 0 0 0;
float:left;
}

#located_inner ul {
width:100px;
font:bold 12px Tahoma;
color:#33659f;
padding:18px 0 0 14px;
float:left;
}

#located_inner ul li {
list-style:none;
padding:0 0 10px 0;
background:none;
}

#unique {
width:354px;
float:right;
}

#unique h2 {
font:bold 14px Tahoma;
color:#22598e;
padding:0 0 10px 0;
}

#unique p {
font:normal 12px Tahoma;
color:#646060;
padding:10px 0 10px 0;
}

#callus {
background:url(../images/img_callus_rpt.jpg) repeat-y left;
width:349px;
float:right;
margin:15px 0 0 0;
}

#callus_inner {
background:url(../images/img_callus_top.jpg) no-repeat left top;
float:left;
width:219px;
margin:5px 0 0 1px;
}

#callus_inner h2 {
float:left;
padding:13px 0 30px 50px;
}

#callus_inner h2 strong {
font:bold 18px Arial, Helvetica, sans-serif;
color:#1e74c1;
}

#callus_inner h2 span {
font:bold 24px Arial, Helvetica, sans-serif;
color:#434343;
}

.border_bottom_unique {
border-bottom:solid 1px #ddddde;
}

/*Right Panel*/

#rightpanel {
float:right;
width:221px;
padding:1px;
}

/*Promotion*/

#promotion {
background:url(../images/pro_img.jpg) no-repeat left top;
width:221px;
float:left;
border:solid 1px #1D598F;
margin:0 0 10px 0;
padding:140px 0 0 0;
}

#promotion p {
font:bold 15px Arial, Helvetica, sans-serif;
color:#22598e;
text-align:center;
padding:0 0 15px 0;
}

#promotion p strong {
font:bold 35px Arial, Helvetica, sans-serif;
color:#FF0000;
}

/*Contact Us*/

#contactus {
width:221px;
float:left;
padding:0 0 21px 0;
border:solid 1px #e4e4e4;
margin:0 0 10px 0;
}

#contactus h2 {
background:url(../images/img_right_rpt.jpg) repeat-x left bottom #FFFFFF;
font:bold 14px Tahoma;
color:#29659e;
text-align:center;
padding:16px 0 16px 0;
}

#contactus ul {
font:normal 11px Arial, Helvetica, sans-serif;
color:#010101;
padding:21px 0 0 27px;
}

#contactus ul li {
list-style:none;
padding:0 0 3px 0;
}

#contactus input {
border:solid 1px #cbc9c9;
width:174px;
}

#contactus textarea {
border:solid 1px #cbc9c9;
overflow:hidden;
height:54px;
width:174px;
}

#contactus .submit_button {
width:60px;
float:right;
border:none;
padding:7px 15px 0 0;
}

#rightpanel h3 {
background:url(../images/img_right.jpg) no-repeat left top;
width:207px;
float:left;
margin:0 0 0 1px;
padding:26px 0 40px 11px;
}

#rightpanel h3 span {
color:#61605d;
font:bold 18px "Arial Black";
text-decoration:none;
}

#rightpanel h3 span a:link, #rightpanel h3 span a:visited, #rightpanel h3 span a:active {
color:#61605d;
text-decoration:none;
}

#rightpanel h3 span a:hover {
text-decoration:underline;
}

#rightpanel h3 strong {
color:#1972c1;
font:normal 18px Arial, Helvetica, sans-serif;
}

#rightpanel h3 strong a:link, #rightpanel h3 strong a:visited, #rightpanel h3 strong a:active {
color:#1972c1;
text-decoration:none;
}

#rightpanel h3 strong a:hover {
text-decoration:underline;
}

/*Footer*/

#footer {
width:874px;
float:left;
border-top:solid 1px #2e629c;
font:normal 11px Arial, Helvetica, sans-serif;
color:#757575;
background:#FFFFFF;
padding:10px 31px 0 31px;
margin:0 0 36px 0;
}

#footer ul {
float:left;
width:900px;
padding:0 0 7px 0;
}

#footer ul li {
float:left;
display:inline;
margin:0 5px 0 0;
}

#footer ul li a:link, #footer ul li a:visited, #footer ul li a:active {
color:#757575;
text-decoration:none;
}

#footer ul li a:hover {
color:#757575;
text-decoration:underline;
}

#footer p {
float:left;
width:550px;
padding:0 0 7px 0;
}

.space {
padding:0 0 0 300px;
}

/*-- Map --*/

.Map{
border:#333333 2px solid;
}

.view{
font:bold 12px Arial, Helvetica, sans-serif;
color:#333333;
}

#leftpanel .map-border {
border:solid 1px #CCCCCC;
padding:4px;
}