/* Reset CSS */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
body { line-height: 1.5; }
/* Tables still need 'cellspacing="0"' in the markup. */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
table, td, th { vertical-align: top; }
/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
/* Remove annoying border on linked images. */
a img { border: none; }
/* End Reset Css */
/*************************/@charset "UTF-8";
/* CSS Document */

/* IE Fix CSS */
body { text-align:center; }
.container { text-align:left; }
* html .column { overflow-x:hidden; }
* html legend { margin:-18px -8px 16px 0; padding:0; }
ol { margin-left:2em; }
sup { vertical-align:text-top; }
sub { vertical-align:text-bottom; }
html>body p code { *white-space:normal;
}
hr { margin:-8px auto 11px; }
/* End IE Fix Css */
/*************************/

html { height:100%; }
body { background-image:url(images/bg.jpg); background-repeat:repeat-x; background-color:#0a1832; margin:auto; margin:0; padding:0; }
div#main_block { width:882px; height:auto; display:block; margin:0 auto; }
div#site_container { display:block; width:882px; }
/* Top Banner Css */
.Top_Container_t { background-image:url(images/topbanner_t.jpg); background-repeat:no-repeat; width:880px; height:138px; border:1px solid #fff; display:block; position:relative; }
.Top_Container_James { background-image:url(images/topbanner_j.jpg); background-repeat:no-repeat; width:880px; height:138px; border:1px solid #fff; display:block; position:relative; }
.Top_Container { background-image:url(images/topbanner.jpg); background-repeat:no-repeat; width:880px; height:138px; border:1px solid #fff; display:block; position:relative; }
.logo { width:200px; height:78px; display:block; padding:20px 0px 0px 20px; float:left; }
.Contact_Info { width:880px; color:#fff; font-size:13px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; float:right; }
.Contact_Info a { color:#fff; }
.box1{
width:250px;
float:left;
display:block;
padding-top:40px;
}
.box1 a{
color:#fff;
text-decoration:none;


}

.box1 a:hover{
text-decoration:underline;
color:#f2f2f3;
}

.box2{
width:300px;
float:left;
text-align:left;
padding-left:10px;
padding-top:5px;
}

.box3{
width:150px;
float:left;
padding-left:100px;
padding-top:40px;
}
.tagline{
color:#fff;
width:880px;
text-align:center;
font-family:Verdana, Verdana, Geneva, sans-serif;
font-size:14px;
padding-top:9px;
font-weight:bold;
float:left;
}
/* Banner Css */
.banner { width:880px; display:block; position:relative; border-right:1px solid #fff; border-left:1px solid #fff; border-bottom:1px solid #fff; color:#fff; font-size:15px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; text-align:center; line-height:26px; background-color:#0a1832; }
/* Navigation Css */
.Navigation { width:882px; }
.menu { font-size:14px; font-family:Verdana, Verdana, Geneva, sans-serif; font-weight:600; line-height:28px; }
.menu ul li a { color:#fff; text-decoration:none; }
.menu ul li a:hover { color:#5c0112; }
.menu ul li { display:inline; padding-right:8px; padding-left:8px; color:#fff; }
/* Container Css */
.container { width:882px; background-image:url(images/containerscroll.jpg); background-repeat:repeat-y; overflow:hidden; border-bottom:1px solid #bdc5ce;  }
.ContentContainer { width:882px; display:block; position:relative; }
/******************************************** ContentContainer_fltlft Css *********************************************/
.ContentContainer_fltlft { width:212px; float:left; display:block; padding-left:10px; padding-top:9px; padding-right:9px; float:left; text-align:center; }
.LftPan_Navigation { width:210px;display:block; text-align:left; }
.TopPic{
margin-bottom:15px;
}
.Menubg { background-image:url(images/menubg.jpg); background-repeat:no-repeat; margin-bottom:5px; width:210px; height:46px; display:block; }
.pic { width:63px; border:1px solid #acc9f8; margin:3px 5px 0px 3px; height:39px; float:left; display:block; }
.menutxt { color:#0a1832; font-family:Arial, Helvetica, sans-serif; font-size:13px; padding-top:12px; font-weight:bold; width:120px; float:left; display:block; }
.menutxt a { color:#0a1832; text-decoration:none; }
.menutxt a:hover { color:#5c0112; text-decoration:underline; }
#current { color:#5c0112; }
/******************************************** ContentContainer_MiddleContent Css *********************************************/
.ContentContainer_MiddleContent { width:606px; padding-left:24px; padding-right:21px; float:left; display:block; }
.ContentContainer_MiddleContent p { padding:0px; margin:0px; color:#504e4e; font-family:Arial, Helvetica, sans-serif; font-size:13px; padding-bottom:5px; }
.ContentContainer_MiddleContent p a{color:#504e4e; text-decoration:none;}
.ContentContainer_MiddleContent p a:hover{color:#92152b;}
.ContentContainer_MiddleContent ol { padding-left:30px; padding-top:5px; padding-bottom:5px; }
.ContentContainer_MiddleContent ol li { padding:0px; margin:0px; color:#504e4e; font-family:Arial, Helvetica, sans-serif; font-size:13px;}
h1 { padding:0px; margin:0px; border-bottom:1px solid #90959e; padding-top:10px; margin-bottom:8px; color:#4f5562; font-size:20px; font-family:22px; }
/******************************************** ContentContainer_fltrht Css *********************************************/
.ContentContainer_fltrht { width:231px; float:left; display:block; }

.rhtHeader{
background-image:url(images/leftlinkbg.jpg);
background-repeat:no-repeat;
width:229px;
height:34px;
margin-top:9px;
display:block;
}

.rhtHeader p{
padding:0px;
margin:0px;
color:#fff;
font-family:Arial, Helvetica, sans-serif;
font-size:15px; font-weight:bold;
padding-top:5px;
padding-left:15px;
}

.ContactDetails{
padding:10px 15px 0px 15px;
width:190px;
display:block;
color:#fff;
font-family:Arial, Helvetica, sans-serif;
font-size:13px; 
line-height:18px;
}

.button{
background-color:#3d69a6;
width:60px;
color:#fff;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
height:22px;
margin-bottom:5px;
padding-bottom:2px;
}

.buttonsend{
background-color:#3d69a6;
border:1px solid #fff;
width:55px;
color:#fff;
}

.Contactform{
margin-top:10px;
}
input{
margin-bottom:8px;
width:170px;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
}

textarea{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
margin-bottom:7px;
width:170px;
}

.form{
padding-top:15px;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
}

.btnSubmit{
width:50px;
}


#contactResponseBox{
padding-top:15PX;
}

.Commercialtext{
padding-top:10px;
text-align:center;
width:225px;
display:block;
color:#fff;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
line-height:10px;
margin-bottom:20px;
}
.Commercialtext a{
color:#fff;
font-size:12px;
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;

}
.Commercialtext a:hover{
color:#bdc5ce;

}
.Commercialtext p{ font-family:Arial, Helvetica, sans-serif;
font-size:10px;
padding-top:5px;
margin-top:5px;
background-color:#010a26;
padding-bottom:10px;

border-bottom:1px solid #3c5089;
border-top:1px solid #3c5089;
font-weight:bold;
color:#fff;
}


.footer{
width:882px;
color:#bdc5ce;
font-size:14px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
text-align:center;
}

.footer a{
color:#bdc5ce;
text-decoration:none;
}

.footer a:hover{
color:#fff;
}

.footertxt{
text-align:center;
width:882px;
padding-top:10px;
color:#fff;
font-family:Arial, Helvetica, sans-serif;
font-size:13px; 
line-height:18px;

}

h2{
padding:0px;
margin:0px;
font-size:10px;
font-family:Arial, Helvetica, sans-serif;
}

.footertxtContent{
width:610px;
float:left;
display:block;
font-size:11px;
padding-left:20px;
position:relative;

}

.legallogo{
width:200px;
margin-top:10px;
text-align:center;
float:left;
margin-left:20px;
display:block;
position:relative;
}



.tablebox  { font-size:10px!important; font-family:Arial, Helvetica, sans-serif; border:0.1px solid #9eadcd; background-color:#e9edf6; }
.tablebox ol li{ color:#504e4e; 
}

.tablebox p{font-size:11px!important; font-family:Arial, Helvetica, sans-serif;}

h4{
background-color:#8d5674;
color:#fff;
text-align:center;
padding:0px;
margin:0px;
font-weight:bold;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
}

h5{
text-align:center;
padding:0px;
margin:0px;
font-weight:bold;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
}

.bodytxt{ 
padding:0px;
margin:0px;
}


h3{padding:0px;
margin:0px;
color:#4f5562;
font-weight:bold;
 font-size:16px; font-family:"Times New Roman", Times, serif; 

}

.bio a{
color:#e80228;


}