@charset "utf-8";
/* CSS Document */

/* Default Styles */
body { margin:0px; padding:0px; background-color:#FFF; font-family:Arial, Helvetica, sans-serif; font-size:1px; line-height:1px; color:#333; }
div { margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; color:#333; font-size:12px; line-height:17px; }
h1, h2, h3, h4, h5, h6, p, li {margin:0px; padding:0px; font-weight:normal;}
p, table, ul { margin:0 0 17px 0; font-weight:normal;}
img { border:0px; padding:0; margin:0; }
td {padding:0px; margin:0px; }
h1 { margin-bottom:20px; font-weight:normal; font-size:22px; line-height:18px; color:#487D9F; font-family:Verdana, Arial, Helvetica, sans-serif; }
h2 { margin-bottom:10px; margin-top:30px; font-weight:bold; font-size:14px; line-height:14px; color:#5a9cc6; font-family:Verdana, Arial, Helvetica, sans-serif;}
h3 { margin-bottom:13px; margin-top:30px; padding:0px; font-weight:bold; font-size:13px; line-height:13px; color:#487D9F; font-family:Verdana, Arial, Helvetica, sans-serif;}
h4 { margin-top:30px; margin-bottom:5px; padding:0px; font-weight:bold; font-size:13px; color:#666; }
h5 { margin:0px; padding:0px; font-weight:bold; font-size:14px; color:#487D9F; line-height:14px; }
h6 { margin-bottom:13px; margin-top:20px; padding:0px; font-weight:bold; font-size:16px; line-height:16px; color:#487D9F; }
ul { list-style-image:url(images/bullet.gif); padding-left:30px; }
li { padding:0 0 5px 5px;}

.smallPrint { color:#487D9F; font-weight:normal; font-size:11px; line-height:15px; font-style:italic;}
.greySmall { color:#999; font-size:11px;}
.greyBold { color:#999; font-weight:bold;}

.clearfloat { clear:both; height:3px; line-height:3px;}
.clearfloat2 { clear:both; height:10px; line-height:10px;}
.dividerLine2 {width:100%; height:1px; margin:0 0 15px 0; padding:0px; border-bottom:1px solid #5a9cc6;}
.dividerLine {width:100%; height:15px; margin:0 0 15px 0; padding:0px; border-bottom:1px solid #5a9cc6;
	text-align:right; font-size:10px; line-height:12px; color:#487D9F; }
.highslide {margin-right:20px; float:left;}
.topLogo { margin:48px 0 0 0;}
.topNavImg {margin-right:24px;}

.fadein { position:relative; height:280px; width:185px; right:0; top:0; }
.fadein img { position:absolute; left:0; top:0; }
.fadein2 { position:relative; height:20px; width:185px; top:10px;  }
.fadein2 p { position:absolute; top:0; width:185px; font-size:11px; color:#666; line-height:13px; text-align:center;}
#images2 .fadein, div.images2 .fadein { position:relative; height:280px; width:280px; right:0; top:0; }
#images2 .fadein img, div.images2 .fadein img { position:absolute; left:0; top:0; }
#images2 .fadein2, div.images2 .fadein2 { position:relative; height:20px; width:280px; top:10px;  }
#images2 .fadein2 p, div.images2 .fadein2 p { position:absolute; top:0; width:280px; font-size:11px; color:#666; line-height:13px; text-align:center;}

a:link, a:active, a:visited { text-decoration:underline; color:#666; outline:0px;}
a:hover, a:focus { text-decoration:underline; color:#487D9F;}


/* Superstructure */
#container { width:900px; margin:15px auto 0px auto;}
#main { width:900px; min-height:450px; position:relative; background-image:url(../_images/common/back-image2.jpg); background-repeat:repeat-y;}
#allContentTop {width:900px; height:20px; position:relative; clear:both; background-image:url(../_images/common/back-image-top.jpg); background-repeat:no-repeat;}
#allContentBottom {width:900px; height:20px; background-image:url(../_images/common/back-image-bottom.jpg); background-repeat:no-repeat; position:relative; clear:both; margin-bottom:-20px;}

#header { width:860px; height:104px; clear:both; position:relative; margin:0 0 0 20px; background-image:url(../_images/common/top-banner-back.jpg); background-repeat:repeat-y;}
#headerTop { width:860px; height:7px; background-color:#FFF; background-image:url(../_images/common/top-banner-top.jpg); background-repeat:no-repeat; position:absolute; top:0; left:0;}
#headerBottom { width:860px; height:8px; background-color:#FFF; background-image:url(../_images/common/top-banner-bottom.jpg); background-repeat:no-repeat; position:absolute; bottom:0; left:0;}
#topLogo { width:337px; height:104px; position:absolute; top:0; left:0;}
#topContact { width:150px; height:55px; position:absolute; top:40px; right:15px; text-align:right;}
#topContact img.cross { margin:0 17px 6px 0;}

#whiteOut { width:860px; height:10px; clear:both; background-color:#FFF; position:relative; left:10px;}

#nav { width:180px; min-height:360px; float:left; margin:0 0 0 20px; padding:0 10px 0 10px; background-image:url(../_images/common/nav-back3.jpg); background-repeat:repeat-x; color:#FFF; font-weight:bold; font-size:13px;}
#navTop { width:200px; height:9px; position:relative; left:-10px; background-image:url(../_images/common/nav-back-top.jpg); background-repeat:no-repeat;}
#navBottom {width:200px; height:106px; position:absolute; bottom:92px; left:20px;}
#navBottomHm {width:200px; height:106px; background-image:url(../_images/common/nav-bottom2-1.jpg); background-repeat:no-repeat; position:absolute; bottom:92px; left:20px;}
#navMainTop { width:180px; height:10px; position:relative; background-image:url(../_images/common/nav-back-top2.jpg); background-repeat:no-repeat; }

#content{ width:648px; min-height:360px; float:right; padding:0; margin:0 20px 0 0; border-left:1px solid #90afc4; border-right:1px solid #90afc4; }
#contentTop { width:650px; height:8px; background-image:url(../_images/common/text-top.jpg); background-repeat:no-repeat; position:relative; clear:both; margin:0 0 0 -1px;}
#contentBottom {width:650px; height:9px; background-image:url(../_images/common/text-bottom.jpg); background-repeat:no-repeat; position:relative; clear:both; margin:0 0 0 -1px;}
#contentBottomH {width:650px; height:166px; background-image:url(../_images/home/skinsite-lady5.jpg); background-repeat:no-repeat; position:relative; clear:both; margin:0 0 0 -1px;}
#text { width:370px; min-height:350px; margin:22px 20px 0 30px; float:left;}
#textFull { width:590px; min-height:350px; margin:22px 0 0 30px; float:left;}
#textFullH { width:590px; margin:22px 0 0 30px; float:left;}
.images, .images2 { margin:0 0 20px 30px; float:right; clear:right;}
#images, #images2 { margin:0 0 30px 30px; float:right; clear:right;}
#footer { width:900px; height:35px; padding-top:10px; padding-bottom:30px; position:relative; clear:both; text-align:center; color:#666; font-size:11px; line-height:17px; background-color:#FFF;}


/* Specifics */
#nav ul { margin:0; padding:0px;}
#nav li { margin:0px; padding:0px; width:180px; height:28px; line-height:28px; list-style:none; border-bottom:1px solid #0F4C83; display:block; }
#nav li:first-child { border-top:1px solid #0F4C83; border-bottom:1px solid #0F4C83;}
#nav ul.next li:first-child { border-top:0px solid #0F4C83; }
#nav li.active { background-image:url(../_images/common/nav-over-back.jpg); background-repeat: no-repeat; background-position: left top; font-weight:bold; color:#FFF; font-size:13px;}
#nav li a:link, #nav li a:visited, #nav li a:active { color:#FFF; text-decoration:none; font-size:13px; font-weight:normal; background-image:url(../_images/common/nav-over-back.jpg); background-repeat: no-repeat; background-position: left bottom; display:block; width:180px; height:28px;}
#nav li a:hover, #nav li a:focus { color:#FFF; font-weight:bold; text-decoration:none; font-size:13px; background-image:url(../_images/common/nav-over-back.jpg); background-repeat: no-repeat; background-position: left top; width:180px; height:28px;}
#nav li.active a:link, #nav li.active a:visited, #nav li.active a:active { background-image:url(../_images/common/nav-over-back.jpg); background-repeat: no-repeat; background-position: left top; font-weight:bold; color:#FFF; font-size:13px;}
#nav li.active a:hover, #nav li.active a:focus { background-image:url(../_images/common/nav-over-back.jpg); background-repeat: no-repeat; background-position: left top; font-weight:bold; color:#FFF; font-size:13px;}
#nav li.last {margin:0 0 106px 0;}

ul#subnav { margin:0px; padding:0px; }
#subnav li { margin:0px; padding-left:0px; width:180px; height:20px; line-height:20px; list-style:none; border-bottom:1px solid #0F4C83; display:block;}
#nav #subnav li {font-size:12px; font-weight:bold;}
#subnav li:first-child { border-top:0px solid #0F4C83; }
#subnav li.active { background-image:url(../_images/common/sub-nav-back.jpg); background-repeat: no-repeat; background-position: left top; }
#subnav li a:active, #subnav li a:link, #subnav li a:visited { color:#FFF; text-decoration:none; font-size:12px; font-weight:normal; background-image:url(../_images/common/sub-nav-back.jpg); background-repeat: no-repeat; background-position: left bottom; display:block; width:180px; height:20px;}
#subnav li a:hover, #subnav li a:focus { color:#FFF; text-decoration:none; font-size:12px; background-image:url(../_images/common/sub-nav-back.jpg); background-repeat: no-repeat; background-position: left top; width:180px; height:20px;}
#subnav li span.small { font-size:11px; font-weight:normal;}

ul.noBullet { list-style:none; margin-left:0; padding-left:0px;}
ul.noBullet li { padding:0; font-weight:bold;}

img.cross { position:relative; right:-15px; top:-15px;}

.dividerLine a:link, .dividerLine a:active, .dividerLine a:visited { text-decoration:none; color:#666; }
.dividerLine a:hover, .dividerLine a:focus { text-decoration:underline; color:#000; }

#footer a:link, #footer a:active, #footer a:visited { text-decoration:none; color:#666; }
#footer a:hover, #footer a:focus { text-decoration:underline; color:#000; }

/* Form */
input {border:#5a9cc6 1px dotted; margin-bottom:10px; vertical-align:middle; padding:2px;}
label input {border:0px; margin:0px;}
.small input {margin-bottom:0px; vertical-align:top; font-size:11px; line-height:13px;}
textarea {border:#5a9cc6 1px dotted; margin-bottom:10px;}
select {border:#5a9cc6 1px dotted; margin-bottom:10px;}
.send { cursor:pointer; color:#555; font-weight:bold; border:#5a9cc6 1px solid;}
.form1 {border:#5a9cc6 1px solid; padding:20px 20px 10px 20px; width:380px; background-color:#EEE; margin-left:45px; color:#555; font-size:12px;}
.p {font-family:Arial, Helvetica, sans-serif; color:#333; font-size:12px;}


