﻿body {text-align:center; font-family: verdana, arial, sans-serif; font-size:10pt; color:#2B5DC2;}
#container {position: relative; margin: 6px auto; width:960px; overflow: visible; height:600px;}
#banner {float:left; width:100%; background:url('images/menu1.gif') repeat-x top left; color:#FFF; border-top:3px solid #FFFFFF; height:30px; text-align:right;}
#banner label {font-size:14px; font-weight: bold; text-align: center; width:100%; padding-top:6px;}
/*#footer {height:30px;width:960px;margin:-30px auto 0;background:url('images/menu1.gif') repeat-x top left;}*/
#footer {float:left; width:100%; background:url('images/menu1.gif') repeat-x top left; color:#FFF; border-top:3px solid #FFFFFF; height:30px; text-align:center;}
#footer label {font-size:8px; font-weight: bold; text-align: center; width:100%; padding-top:6px;}
#footertext {font-family: verdana, arial, sans-serif; font-size:8px; font-weight: bold; text-align: center; color:#fff; }
#footermessage {font-size:10px; font-weight: bold; text-align: right; color:#ddf; float:right; padding-right:10px;}
#header1 {background-color:White; height:70px; padding:10px; float:left; width:333px}
#search {background-color:White; height:60px; float:right; width:587px; padding-bottom:20px; padding-left:10px; padding-right:10px; padding-top:10px; vertical-align:middle;}

div.clear {clear:both; height:0px; margin:0px; padding:0px;}

div.heading {background:url('images/header.gif') repeat-x bottom left; width:920px; height:24px; padding:0px; margin:0px; float:left; color:#295DB2;}
div.headingleft {background-image:url('images/headerleft.gif'); background-position:right bottom; background-repeat:no-repeat; height:24px; padding:0px; margin:0px; width:20px; float:left;}
div.headingright {background-image:url('images/headerright.gif'); background-position:left bottom; background-repeat:no-repeat; height:24px; padding:0px; margin:0px; width:20px; float:right;}

div.footer {background:url('images/footer.gif') repeat-x top left; height:24px; width:920px; padding:0px; margin:0px; float:left; color:#295DB2; border-bottom:3px solid #FFFFFF;}
div.footerleft {background-image:url('images/footerleft.gif'); background-position:right top; background-repeat:no-repeat; height:24px; padding:0px; margin:0px; width:20px; float:left; border-bottom:3px solid #FFFFFF;}
div.footerright {background-image:url('images/footerright.gif'); background-position:left top; background-repeat:no-repeat;  height:24px; padding:0px; margin:0px; width:20px; float:right; border-bottom:3px solid #FFFFFF;}

div.section {width:960px; overflow: hidden;}

div.left {width:20px; background-image: url('images/left.gif'); background-repeat:repeat-y; float:left; margin-bottom: -2000px; padding-bottom: 2000px;}
div.right {width:20px; background-image: url('images/right.gif'); background-repeat:repeat-y; float:left; margin-bottom: -2000px; padding-bottom: 2000px;}

div.subheading {background:url('images/menu1head.gif') repeat-x top left; height:24px; width:800px; float:left; padding:0px; margin-left:0px; font-size:10pt; font-weight:bold; text-align:left;}
div.all {float:right; padding:0px; margin:0px; background:url('images/menu1head.gif') repeat-x top left; height:24px; width:120px; color:#FFFFFF;}
a.viewall:link, a.viewall, a.viewall:visited {color: #295DB2; text-decoration:none; font-weight:bold; font-size:10pt; text-align:left;}
a.viewall:hover {color: #295DB2; text-decoration:none; font-weight:bold; font-size:10pt; text-align:left;}

div.regOuter {text-align:center; width:134px; height:40px; float:left; margin:0px; padding:0px; font-size:8pt; text-decoration:none;}
div.regInner {background: url('Images/Style/regbg.PNG'); margin:0px; width:134px; height:40px; padding-top:0px; padding-left:0px; padding-right:0px; padding-bottom:0px;}

.loginStatus a {text-align:center; font-family: verdana, arial, sans-serif; font-size:10pt; text-decoration:none; color:#2B5DC2; font-weight:bold;}

.idName a {
width:134px;
height:31px;
background:url('Images/Style/regbg.PNG') 0 0;
display:block;
color: #333333; 
text-decoration:none; 
font-weight:bold; 
font-size:14pt; 
text-align:center; 
font-family:Arial Rounded MT Bold;
padding-top:9px;
}
.idName a:hover { background-position: 0 -40px;}

div.nom1 {text-align:center; width:130px; height:65px; float:left; margin:0px; padding:0px; font-size:8pt; text-decoration:none;}
div.nom1a {margin:0px; width:134px; height:35px; padding:5px 0px 0px 0px; line-height:60px;}
div.nom1a img {border:0px; margin-left:auto; margin-right:auto; vertical-align:bottom;}
div.nom1b {margin:0px; padding:0px; background-color: White;}

div.nom1reg {background: url('Images/Style/regbg.PNG'); margin:0px; width:134px; height:40px; padding-top:0px; padding-left:0px; padding-right:0px; padding-bottom:0px;}
a.nom1reg:link, a.nom1reg, a.nom1reg:visited {color: #333333; text-decoration:none; font-weight:bold; font-size:14pt; text-align:center; font-family:Arial Rounded MT Bold;}
a.nom1reg:hover {color: #6dbf18; text-decoration:none; font-weight:bold; font-size:14pt; text-align:center;}

div.loginleft {width:275px; height:300px; float:left; background-color:White;}
div.login {width:300px; height:300px; float:left; background-color:White;}
.inputLoginDiv {padding:2px;}
.inputLoginDiv label {padding-top:2px; float:left; width:190px; text-align:right; clear:left; margin-right:10px;}
.inputLoginDiv input {float:left; width:200px; text-align:left; border:solid 1px #7F9DB9;}

div.blockentry  {width:380px; height:340; float:left; background-color:White; font-size:10pt;}
div.blockentrylabel {width:175px; height:20px; float:left; background-color:White; text-align:right; font-size:8pt; font-weight:bold; padding-top:5px; margin-right:5px;}
div.blockentryinput {width:200px; height:25px; float:left; background-color:White; text-align:left;}
div.blockentryinput input {width:195px;}
div.blockentryinput select {width:200px;}

div.blockcontact  {width:520px; float:left; background-color:White; font-size:10pt; color:#2B5DC2; text-align:right; margin-top:12px;}
div.blockcontactinput {width:250px; height:25px; float:left; background-color:White; text-align:left; margin-top:10px;}
div.blockcontactbutton {width:134px; height:50px; float:left;}

div.blocksearchbutton {width:134px; height:50px; float:left;}

div.blockcalc {background: #FFFFFF; padding:0px; margin:0px; padding-bottom:5px; background-color: White; font-size:8pt;}
div.blockcalcinfo {width:820px; height:30px; float:left; padding:1px; background-color:White; text-align:left; font-size:8pt;}
div.blockcalcleft {width:400px; float:left;}
div.blockcalclabelbig {width:450px; height:30px; float:left; padding:1px; background-color:White; text-align:right; font-size:8pt;}
div.blockcalclabel {width:290px; height:30px; float:left; padding:1px; background-color:White; text-align:right; font-size:8pt;}
div.blockcalcinput {width:120px; height:30px; float:left; padding:1px; background-color:White; text-align:left;}
input.comcalc {width:50px; text-align:right;}

div.blockcat
{background:url('Images/Style/catbar.GIF') repeat-x top left; height:20px; padding:10px; margin-top:10px; margin-left:0px; margin-right:0px; margin-bottom:0px}
div.blockcattitle {float:left; padding:0px; margin:0px; font-size:10pt; font-weight:bold; color:#295db2;}
div.blockcatviewall {float:right; padding:0px; margin:0px;}
div.blocksearchresults {background: #FFFFFF; padding:0px; margin:0px; padding-bottom:0px;}

a.tag1:link, a.tag1, a.tag1:visited {color: #649ced; text-decoration:none; font-weight:bold; font-size:10pt;}
a.tag1:hover {color: #649ced; text-decoration:underline; font-weight:bold; font-size:10pt;}
a.tag2:link, a.tag2, a.tag2:visited {color: #649ced; text-decoration:none; font-weight:bold; font-size:8pt;}
a.tag2:hover {color: #649ced; text-decoration:underline; font-weight:bold; font-size:8pt;}
a.tag3:link, a.tag3, a.tag3:visited {color: #649ced; text-decoration:none; font-weight:bold; font-size:12pt;}
a.tag3:hover {color: #649ced; text-decoration:underline; font-weight:bold; font-size:12pt;}
a.tag4:link, a.tag4, a.tag4:visited {color: #649ced; text-decoration:none; font-weight:bold; font-size:14pt;}
a.tag4:hover {color: #649ced; text-decoration:underline; font-weight:bold; font-size:14pt;}

.menu1 { float:left; width:100%; font-size:11px; font-weight:bold; background:url('images/menu_sub.gif') repeat-x top left; border-bottom:3px solid #FFFFFF; z-index:1000;}
.menuInfo { float:right; width:20%; font-size:10px; background:url('images/menu_sub.gif') repeat-x top left; border-bottom:3px solid #FFFFFF}
.menuInfo ul { padding:0; margin:0; list-style-type:none;}
.menuInfo ul li { float:right; position:relative; background:url('images/divider.gif') no-repeat top right; line-height:25px; height:30px; border-bottom:3px solid #3469CB; color:#3469CB; padding-left:16px; padding-right:16px; padding-top:0px; padding-bottom:0px}
.menu1 ul { padding:0; margin:0; list-style-type:none;}
.menu1 ul li { float:left; position:relative; background:url('images/divider.gif') no-repeat top right; z-index:1000;}
.menu1 ul li a, .menu1 ul li a:visited { float:left; display:block; text-decoration:none; color:#FFFFFF; padding:0px 10px; line-height:25px; height:30px; border-bottom:3px solid #FFF; }
.menu1 ul li:hover {width:auto;}
.menu1 ul li a.menu1one:hover   {border-color:#295DB2; color:#295DB2;}
.menu1 ul li a.menu1two:hover   {border-color:#295DB2; color:#295DB2;}
.menu1 ul li a.menu1three:hover {border-color:#295DB2; color:#295DB2;}
.menu1 ul li a.menu1four:hover  {border-color:#295DB2; color:#295DB2;}
.menu1 ul li a.menu1five:hover  {border-color:#295DB2; color:#295DB2;}
.menu1 ul li a.menu1six:hover   {border-color:#295DB2; color:#295DB2;}
.menu1 ul li:hover a.menu1one   {border-color:#295DB2; color:#295DB2;}
.menu1 ul li:hover a.menu1two   {border-color:#295DB2; color:#295DB2;}
.menu1 ul li:hover a.menu1three {border-color:#295DB2; color:#295DB2;}
.menu1 ul li:hover a.menu1four  {border-color:#295DB2; color:#295DB2;}
.menu1 ul li:hover a.menu1five  {border-color:#295DB2; color:#295DB2;}
.menu1 ul li:hover a.menu1six   {border-color:#295DB2; color:#295DB2;}
.menu1 ul li ul {display: none; z-index:1000;}
.menu1 table {margin:0; border-collapse:collapse; font-size:10px; position:absolute; top:0; left:0; z-index:1000;}
.menu1 ul li:hover ul {display:block;position:absolute;top:32px;margin-top:1px; left:0;width:154px;border-bottom:1px solid #000;}
.menu1 ul li:hover ul.endstop {left:-85px;}
.menu1 ul li:hover ul li ul {display: none;}
.menu1 ul li:hover ul li a {border-left:1px solid #295DB2;border-right:1px solid #295DB2;border-top:1px solid #295DB2;display:block;color:#295DB2;height:auto;line-height:15px;width:120px; border-bottom:0px none; padding-left:4px; padding-right:4px; padding-top:4px; padding-bottom:4px; text-align:left; background:#AFC8F0;}
.menu1 ul li:hover ul li a.drop {background:#A7A9AC url('images/bullet.gif') no-repeat 3px 8px;}
.menu1 ul li:hover ul li a:hover {color:#295DB2; background: #91B6F2 url('images/bullet.gif') no-repeat 3px 8px;}
.menu1 ul li:hover ul li a:hover.drop {background: #A7A9AC url('images/bullet.gif') no-repeat 3px 8px;}
.menu1 ul li:hover ul li:hover ul {display:block; position:absolute; left:153px; top:-1px;}
.menu1 ul li:hover ul li:hover ul.left {left:-153px;}


div.rightback  {  
width: 100%;  
float:left;  
background: url('images/right.gif') repeat-y top right;
overflow:hidden;  
position:relative;  
}  
div.contentback  {  
float:left;  
background-color: #FFFFFF;  
width: 100%;  
position:relative;  
right: 20px;    /* width of right sidebar */  
z-index: 99;
}  
div.leftback  {  
width: 100%;  
position:relative;  
right: 920px; /* width of the  content area */  
float:left;    
background: url('images/left.gif') repeat-y top right;
}  
div.leftsidebar  {  
float:left;  
width: 20px;  
overflow:hidden;  
position:relative;  
left: 940px;  
}  
div.content  {  
float:left;  
width: 920px;  
overflow:hidden;  
position:relative;  
left: 940px; 
text-align: left;
z-index: 99; 
}  
div.rightsidebar  {  
float:left;  
overflow:hidden;  
width: 20px;  
position:relative;  
left: 940px;  
background: url('images/right.gif') repeat-y top right;
}  

.linkButton134x20{width:80px; height:40px; background:url('Images/Style/regbg.PNG') 0 0; display:block; text-align:center; margin:2px; width:134px; text-decoration:none;
                  text-align:center; font-family: Arial Rounded MT Bold; font-size: 18px; font-weight:bold; margin-top: 0px; color:#000; border: none;}
.linkButton134x20:hover{background-position: 0 -40px; cursor:pointer;}

.linkButtonSignUp{width:80px; height:40px; background:url('Images/Style/regbg.PNG') 0 0; display:block; text-align:center; margin:2px; width:134px; text-decoration:none;
                  text-align:center; font-family: Arial Rounded MT Bold; font-size: 18px; font-weight:bold; margin-top: 10px; color:#000; border: none;}
.linkButtonSignUp:hover{background-position: 0 -40px; cursor:pointer;}


.linkButtonText134x20{width:80px; height:20px; line-height:20px; text-align:center;
                     font-family: Arial Rounded MT Bold; font-size: 18px; font-weight:bold; 
                     color:#000; margin-left:auto; margin-right:auto; padding-top:10px;}

.div480px          {width:480px; float:left;}
.div480px label    {width:238px; padding-top:2px;}
.div480px label[id^="labelLeft"] {width:238px; clear:left; margin-left:2px; padding-top:2px;}
.div480px label[id^="labelFull"] {width:478px; clear:left; margin-left:2px; padding-top:2px; font-size:16;}
.div480px span     {width:480px;}
.div480px textarea {width:475px;}

.mGrid { width: 100%; background-color: #fff; margin: 5px 0 10px 0; border: solid 1px #525252; border-collapse:collapse; font-size:10px;}
.mGrid td { padding: 2px; border: solid 1px #c1c1c1; color: #4C5975; } 
.mGrid th { color: #fff; background: #424242 url('images/grd_head1.png') repeat-x top; border-left: 1px solid #525252; font-size: 0.9em; text-align: left; padding-left:2px; padding-right:2px; padding-top:4px; padding-bottom:4px }
.mGrid .alt { background: #fcfcfc url('images/grd_alt.png') repeat-x top; }
.mGrid .pgr {background: #424242 url('images/grd_pgr1.png') repeat-x top; }
.mGrid .pgr table { margin: 5px 0; text-align:center; }
.mGrid .pgr td { border-width: 0; padding: 0 6px; border-left: solid 1px #AAA; font-weight: bold; color: #fff; line-height: 12px; }   
.mGrid .pgr td span { float:none; }   
.mGrid .pgr a { color: #AAA; text-decoration: none; }
.mGrid .pgr a:hover { color: #000; text-decoration: none; }
.mGrid td .left {text-align:left;}
.mGrid td .right {text-align:right;}

.promotion {float:left; width:460px; }
.promotionLabelLeft {float:left; width: 95px; font-weight: bold;}
.promotionLabelRight {float:left; width: 275px;}
.promotionDetail {float:left; width:185px;}
.promotionSmallLabelLeft {float:left; width: 85px; font-weight: bold; text-align:left;}
.promotionSmallLabelRight {float:left; width: 100px;}
.promotionDesc {float:left;}
