/*div block containing floats need: width:100%;overflow:hidden;*/

body {margin:0px 0px 0px 0px;background:#E5E5E5;font-family:Verdana,Arial;font-size:.75em;color:#555}
img {border:none 0px}
h1,h2,h3,h4,h5,h6 {margin:0;}
h1 {font-size:1.8em; font-weight:bold; color:#002C5B; border-bottom:solid 2px #002C5B}
h2 {font-size:1.5em; font-weight:bold; color:#002C5B; margin:0 0 10px;}
h3,.head1 {font-size:1.3em; font-weight:bold;color:#002C5B}
h4,.head2 {font-size:1.2em; font-weight:bold;color:#002C5B}
h5 {font-size:0.9em; font-weight:bold;color:#002C5B}
h6 {font-size:0.8em; font-weight:bold;color:#002C5B}

.size1 {font-size:2.0em;}
.size2 {font-size:1.5em;}
.size3 {font-size:1.3em;}
.size4 {font-size:1.2em;}
.size5 {font-size:0.9em;}
.size6 {font-size:0.8em;}

a, a:link,a:visited {color:#002C5B; text-decoration: none}
a:hover {color:#F8991D; text-decoration:underline}

.color0 {color:#000}
.color1 {color:#002C5B}
.color2 {color:#F8991D}
.color3 {color:#F8991D}

p {margin:0 0 0.8em}

.floatclear {clear:both;line-height:0;height:0;margin:0;padding:0; font-size:1px}
.floatcontainer {width:100%;overflow:hidden;}

.input, .inputerror {border:solid 1px #CCC; padding-top:2px; padding-bottom:2px; font-family:Verdana,Arial;color:#111;font-size:1em; background-color:#FDFDFD}
.inputerror {border:solid 1px #E00; background-color:#FFEDB6; color:#000}
.chkbox { color:#111;}
.field { vertical-align:top; font-size:0.9em}
.value { vertical-align:top; font-size:1em; font-weight: normal; color:#111; background-color:#fcfcfc; border-bottom:solid 1px #efefef; border-left: none; border-top:none; padding:2px 5px;}
.value2 { vertical-align:top; font-size:1em; font-weight: normal; color:#555; border:solid 1px #efefef; padding:2px 5px;}
.value3 { vertical-align:top; font-size:1em; font-weight: bold; color:#555; }
.required {font-size:1.0em; color: #F8991D; font-weight:bold;vertical-align:top; cursor:pointer }
.formmsg { background-color: #FFEDB6; border: solid 2px #FF6E6E; padding:10px; margin: 10px}
.formmsg ul {margin:0}
.formmsg em {color:#002C5B}

/* Titles */
.pagetitle {font-weight:bold;text-align:left;text-transform:none;margin:0 0 5px;}
.pagetitle .prefix{text-transform:capitalize;}
.pagetitle .suffix{text-transform:capitalize;}
.subtitle {border-bottom:dotted 1px #ccc; margin:1.5em 0 1em 0; text-transform:uppercase;}

.topmsg {margin:0 0 10px; border-bottom:dotted 0px #ccc}
.topmsg h1 {margin:0 0 10px}
.topmsg h2 {}

/*button 24px height */
a.btn24,a.btn24:link,a.btn24:visited {background:#002C5B url(image/btn24.gif) no-repeat left;line-height:24px; height:24px; display:inline-block; color:White; text-decoration:none; padding-left:10px;}
a.btn24 span {background:transparent url(image/btn24.gif) no-repeat right;display:inline-block; cursor: pointer; padding-right:10px;}
a.btn24:hover {background:#F8991D url(image/btn24.gif) no-repeat left}

a.btn24Disabled,a.btn24Disabled:link,a.btn24Disabled:visited {background:#CCC url(image/btn24.gif) no-repeat left;line-height:24px; height:24px; display:inline-block; color:White; text-decoration:none; padding-left:10px;}
a.btn24Disabled span {background:transparent url(image/btn24.gif) no-repeat right;display:inline-block; cursor: pointer; padding-right:10px;}


a.btn20,a.btn20:link,a.btn20:visited {background:#002C5B url(image/btn20.gif) no-repeat left;line-height:20px; height:20px; display:inline-block; color:White; text-decoration:none; padding-left:10px;}
a.btn20 span {background:transparent url(image/btn20.gif) no-repeat right;display:inline-block; cursor: pointer; padding-right:10px;}
a.btn20:hover {background:#F8991D url(image/btn20.gif) no-repeat left}

a.btnB20,a.btnB20:link,a.btnB20:visited {background:#002C5B url(image/btnB20.gif) no-repeat left;line-height:20px; height:20px; display:inline-block; color:White; text-decoration:none; padding-left:10px;}
a.btnB20 span {background:transparent url(image/btnB20.gif) no-repeat right;display:inline-block; cursor: pointer; padding-right:10px;}
a.btnB20:hover {background:#F8991D url(image/btnB20.gif) no-repeat left}

input.btn110x24 {background:#002C5B url(image/btn110x24.gif) no-repeat right;line-height:24px; height:24px;  border:0; margin:0; padding:0; text-align:center; color:#fff; width:110px; cursor:pointer;font:1.0em Arial,Helvetica,sans-serif}
input.btn110x24:hover {background:#F8991D url(image/btn110x24.gif) no-repeat right;}
input.btn140x24 {background:#002C5B url(image/btn140x24.gif) no-repeat right;line-height:24px; height:24px;  border:0; margin:0; padding:0; text-align:center; color:#fff; width:140px; cursor:pointer;font:1.0em Arial,Helvetica,sans-serif}
input.btn140x24:hover {background:#F8991D url(image/btn140x24.gif) no-repeat right;}

/* Adverts */
.rotatorcover{border:none 0px; background-color:#FFF; position:absolute; left:0px; top:-1000px; cursor:wait}


/* Masterpage */
.pagedocouter {width:775px;border:0;margin-left:auto;margin-right:auto;padding:0;background:White}
.pagedoc {border:0;margin:5px;padding:5px 0 0 0;background:White;}

.topheader {border:solid 0px #002C5B;margin:0;padding:0;width:765px;height:141px;overflow:hidden; white-space:nowrap}
.topheader .headerbar {width:765px;height:141px;border:none 0; }

.subheader {background:#0068A2;border:0;margin:0;padding:2px 0;height:24px}
.subheader div.searchbox {float:right;width:200px;height:18px;line-height:18px;text-align:right;margin:0;padding:0 1px 0 0}
.subheader input.searchbox {width:120px;height:16px;background:#fff;border:1px solid #FFF}
.subheader .searchbutton {background:#002C5B;color:#FFF;font-weight:bold;width:25px;height:20px;cursor:pointer;border:solid 1px #002C5B;padding:1px 2px}

/* main-menu pos */
.horizmenu {padding-left:10px; margin:0; border: 0; z-index:100;}
.horizmenu li {float:left; list-style-type:none;}/* border-right:solid 1px #E9937A; */
.horizmenu li a:hover {z-index:110; position:relative;}
/* sub-menu pos */
.horizmenu table {top:0; left:0; position:absolute; border-collapse:collapse;} /* IE6 only */
.horizmenu li ul {left:-8000px; top:-8000px; width:0; height:0; margin:0; padding:0; list-style:none; position:absolute; visibility:hidden}/* Sub-menus invisible when not shown */
.horizmenu li:hover {position:relative; z-index:100} /* Only Non IE6 */

.horizmenu { font-family:Verdana;}
/* top-menu links */
/* .horizmenu li {background-image:url(image/menuseparator.gif); background-position:left; background-repeat:no-repeat}
.horizmenu li:first-child {background-image:none} */
.horizmenu li a:link, .horizmenu li a:visited{color:#FFF; height:22px; line-height:22px; padding:1px 5px; text-decoration:none; display:block; float:left;} /* SJ: Top menu link color */
.horizmenu li a:hover {color:#000;background-color:#9DA4B0;text-decoration:none;} /* topmenu hover style */
.horizmenu li a.hmnusel, .horizmenu li a.hmnusel:visited, .horizmenu li a.hmnusel:hover 
	{ background-color:#F8991D; color:#FFF; text-decoration:none} /*topmenu selected style*/
.horizmenu :hover ul li em {font-size:.9em; margin-left:10px; }

/* sub-menu links style */
.horizmenu :hover ul {left:0; top:24px; visibility:visible} /*SJ: Sub-menu hover position relative to main menu */
.horizmenu :hover ul li a:link, .horizmenu :hover ul li a:visited {width: 196px; color:#FFF; background-color:#0068A2; padding:0; text-indent:20px; height:24px; line-height:24px; } /* Submenu style */
.horizmenu :hover ul li:first-child {border-top:solid 1px #000} /* Submenu separator style */
.horizmenu :hover ul li {border-bottom:solid 1px #000; border-left:solid 1px #000; border-right:solid 1px #000} /* Submenu separator style */
.horizmenu :hover ul li a:hover {color:#000; background-color:#9DA4B0;} /*Submenu hover style  */
.horizmenu :hover ul li a.hmnusel, .horizmenu :hover ul li a.hmnusel:visited, .horizmenu :hover ul li a.hmnusel:hover 
	{color:#FFF; font-weight:normal; text-decoration:none;background-color:#F8991D;} /*Submenu selected style*/

.midpart1,.midpart2 {margin-top:8px;clear:both;width:765px;/* Needed for IE6 else bottom goes funny */}
.midpart1 .midleft {float:left;width:110px;}
.midpart1 .midcontent {float:right;width:645px;}

.midpart2 .midleft {float:left;width:135px;}
.midpart2 .midcontent {float:left;width:510px;margin-left:5px;}
.midpart2 .midright {float:right;width:110px;}

.footer {text-align:center; border-top:solid 30px white; background:#EEE;}
.footer a,.footer a:link {text-decoration:none;color:#4C4C4C;}

.noscript { background:Yellow;color:Blue;text-align:center}


#loginboxarea {background:#9DA4B0;width:110px}
#loginboxarea .top {color:#FFF;padding:3px 3px;font-weight:bold;font-size:0.9em;text-align:center;background:#002C5B no-repeat url("image/loginBoxTop.gif") top}
#loginboxarea .inner {padding:5px 5px;background:no-repeat url("image/loginBoxBottom.gif") bottom; margin:0}
#loginboxarea .logintextbox input {width:94px; font:0.9em Arial,Helvetica,sans-serif;border:0;padding:3px 2px;margin:0 0 5px}
#loginboxarea .loginbutton {text-align:right; margin:0 2px}
#loginboxarea .loginbutton input{background:#002C5B url(image/btnB47x20.gif) no-repeat right;line-height:20px; height:20px;  border:0; margin:0; padding:0; text-align:center; color:#fff; width:47px; cursor:pointer;font:0.9em Arial,Helvetica,sans-serif}
#loginboxarea .loginbutton input:hover {background:#F8991D url(image/btnB47x20.gif) no-repeat right;}
#loginboxarea .watermarkPassword {background:#FFF no-repeat url(image/watermarkPassword.gif)}
#loginboxarea .watermarkLogin {background:#FFF no-repeat url(image/watermarkLogin.gif)}
#loginboxarea .caption {color:#555; font-size:0.8em }
#loginboxarea .detail {color:#000;background:#EEE; overflow:hidden; font:0.9em Arial,Helvetica,sans-serif; padding:2px; margin: 0 0 2px;}

a.linkbutton {background:#002C5B url(image/btn24.gif) no-repeat left;line-height:24px; height:24px; display:block; color:White; text-decoration:none; text-align:center; margin:10px 0}
a.linkbutton span {background:transparent url(image/btn24.gif) no-repeat right;display:block; cursor: pointer;}
a.linkbutton:hover {background:#F8991D url(image/btn24.gif) no-repeat left}

#sideadServerBlock {text-align:center; margin-top:10px;}
.pagelinks a.link {font-size:0.9em; display:block; margin-bottom:1px; border-bottom: dotted 1px #CCC;}

.partnerbox {width:110px;background:#9DA4B0 repeat-y url("image/partnerBoxMiddle.gif") top;}
.partnerbox .bannerpic {text-align:center;width:110px;padding:10px 0 4px;}
.partnerbox .bannerlink {text-align:right;width:110px;}
.partnerbox .bannerlink a,.partnerbox .bannerlink a:link,.partnerbox .bannerlink a:active,.partnerbox .bannerlink a:visited {
	 font-size:0.7em;text-decoration:none;color:#9DA4B0;padding-right:4px;}
.partnerbox .bannerlink a:hover {color:#000000;}
.partnerboxtop {width:110px;height:4px;background:#9DA4B0 no-repeat url("image/partnerBoxTop.gif") top;overflow:hidden;margin-top:10px}
.partnerboxbottom {width:110px;height:4px;background:#9DA4B0 no-repeat url("image/partnerBoxBottom.gif") bottom;overflow:hidden;}


/* Dialog box */
#dlg-main {position:absolute; width:425px; padding:10px; z-index:200; background:#fff; }
#dlg-header {display:block; position:relative; padding:3px 6px 7px; height:1em; font-weight:bold}
#dlg-title {float:left}
#dlg-close {float:right; cursor:pointer; margin:3px 3px 0 0; height:11px; width:11px; background:url(image/dialog_close.gif) no-repeat}
#dlg-content {display:block; height:auto; padding:6px; color:#555; font-size:1em}
#dlg-mask {position:absolute; top:0; left:0; min-height:100%; width:100%; background:#444; z-index:100}
#dlg-main .prompt {background:#fff url(image/prompt_bg.jpg) bottom right no-repeat; border:1px solid #4f6d81; border-top:none}
#dlg-main .promptheader {background:url(image/prompt_header.gif) repeat-x; color:#355468; border:1px solid #4f6d81; border-bottom:none}
#dlg-main .prompt p{font-size: 1.1em}


/* PageForm */
#pageform table {}
#pageform table i { font-size:.8em; color:#002C5B}
#pageform table .w120 {width:150px}
#pageform table .w230 {width:230px}
#pageform table td.value {width:350px}

/* *** Default.aspx *** */
#pagehome .quoteoftheday {margin:-3px 0 0 0; padding:0; font-style:italic;text-align:center;padding-bottom:5px; font-size:.9em;}

#pagehome .leftcolumn {float:left;width:355px;}
#pagehome .leftcolumn #welcomecontent {width:100%;overflow:hidden; margin-bottom:5px;}
#pagehome .leftcolumn .leftpart {width:355px; background:#FFF url(image/homeorangebox.gif) repeat-y left; border-top:solid 1px #F8991D; border-bottom:solid 1px #F8991D; width:100%;overflow:hidden;}
#pagehome .leftcolumn .leftpart .content {padding:5px; overflow:hidden;}


#pagehome .rightcolumn {float:right;width:278px;padding:0 0 20px;}
#pagehome .rightpart {float:left;width:278px;background:#034CAF url(image/homeblockBG.jpg) repeat-x top;padding:0;}
#pagehome .rightpart .rightpartleft {margin:0 0 0 15px; color:#FFF}
#pagehome .rightpart .imgblockpic {float:right; margin:5px}

#pagehome .rightpart a, #pagehome .rightpart a:link,#pagehome .rightpart a:visited {color:#F8991D; text-decoration: none}
#pagehome .rightpart a:hover {color:#FFF; text-decoration:underline}


/*
#pagehome .parttitle {background:#DCDDDE;height:24px;line-height:24px;font-size:1.5em;}
#pagehome .parttitle img {float:right;}
#pagehome .parttitle a,.defaultaspx .parttitle a:link,.defaultaspx .parttitle a:visited {color:#002C5B; padding:0 0 0 5px}

#pagehome .shoparealeft h2 {margin:0; border-bottom:none}
#pagehome .shoparealeft {float:left;width:100px;text-align:center;font-weight:bold; margin:0 5px 0 0;}
#pagehome .shopareaimage {width:100px;height:100px;}
#pagehome .shoparearight {float:right;width:162px;}
*/

#adupdiv {border:none 0px; background-color:red; position:fixed; left:0px; top:-1000px;}
#adupContainer {visibility:hidden;position:absolute;z-index:200;overflow:hidden}


/* ContactUs */
#pagecontactus {width:430px; border: none}
#pagecontactus .input, #pagecontactus .inputerror {width:280px;}
#pagecontactus table {width:100%}
#pagecontactus td.field {width:100px;}

/* LifeStyle */

.lifestyleCol {float:left;margin:0px;}
.lifestyleImg {float:left;margin:0;width:61px;height:78px;}

.lifestyleCol a {outline:none}
.lifestyleRow {clear:both}
.lifestyleLeft {float:left;width:435px}/*  564 */
.lifestyleRight {float:right;width:200px}

#pagesearch .searchbox {width:330px}

table.requestportal .field {width:230px;}
table.requestportal tr {display:none}

