/*(main.css) Hazel Reid - Words Around :: Alastair Reid, Easyspace Premium Design */

/*Layout*/
img {border:0;} a:active{outline: none;}
noscript { text-align:center; color:#FFFFFF; background-color:#FF0000; width:100%; padding:5px;}
html,body{text-align:center;background:#fff;font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;margin:0;padding:0;}
#pagewidth{width:900px;text-align:left;margin-left:auto;margin-right:auto; border:1px solid #333333;}
#spacer{position:relative;height:25px;width:100%; text-align:center;}
#h-nav{position:relative;background-color:#CCC;height:35px;width:100%;}
#header{position:relative;color:#fff;width:100%;}
#maincol{background-color:#FFF;float:right;display:inline;position:relative;width:900px; z-index:1;}
#maincol_right{background-color:#FFF;float:right; display:inline;position:relative;width:400px; z-index:100;}
#maincol_left{background-color:#FFF;float:left;display:inline;position:relative;width:500px;}
.text_col {width:280px; margin-right:20px; position:relative; float:left; display:inline;}
.textiles {margin-left:45px; margin-bottom:25px; border:3px solid #306766;}
#mainbox{width:550px;height:auto;position:relative;float:left; margin:5px;}
#leftcol{width:250px;height:auto;position:relative;float:left;background-color:#333;}
#rightcol{width:250px;height:auto;position:relative;float:right;background-color:#333;}
#footer{height:15px;background-color:#306766;color:#fff;clear:both;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{display:block;}
* html .clearfix{height:1%;}

#imagefader {width:860px;  margin:30px 17px 0 17px; border:3px solid #CCCCCC; position:relative; z-index:1; background-image:url(img/fade/magazine.jpg); background-repeat:no-repeat;}

#opac_box {width:403px; height:232px;  z-index:100; margin:35px 0px 35px 15px;  background-image:url(img/trans_bg.png); background-repeat:no-repeat; position:absolute; top:5px; left:10px;}
.pw_link {text-decoration:none; color:#306766; font-weight:bold;} .pw_link:hover{ color:#b8d33b;}
.pdf_link {text-decoration:none; color:#306766; font-weight:bold; font-size:14px;} .pdf_link:hover{ color:#b8d33b;}

#show { display:none; width:250px; margin-left:55px;}
 ul {padding:5px; margin:0;} .featurelist {margin-left:55px;  padding:5px; list-style:none;} li {margin-bottom:10px;  font-size:0.8em;list-style-image:url(img/bullet.gif); }

/*Form*/
form {margin:45px; padding:20px; border:2px solid #306766; }
label  { color:#306766;display:block; margin-top:15px; font-size:12px; font-weight:bold;}
.textinput { border:2px solid #306766;}




.LV_validation_message{ display:inline-block;font-weight:700;margin:0 0 0 5px; font-size:10px;}
.LV_valid{color:#BCDACF;}
.LV_invalid{color:#DF5045;}
.LV_valid_field,input.LV_valid_field:hover,input.LV_valid_field:active,textarea.LV_valid_field:hover,textarea.LV_valid_field:active{border:1px solid #BCDACF;}
.LV_invalid_field,input.LV_invalid_field:hover,input.LV_invalid_field:active,textarea.LV_invalid_field:hover,textarea.LV_invalid_field:active{border:1px solid #DF5045;}

a[href$='.PDF'] {display:inline-block;padding-left:20px;line-height:18px;background:transparent url(img/pdf.png) center left no-repeat;}

a[href$='.pdf'] {display:inline-block;padding-left:20px;line-height:18px;background:transparent url(img/pdf.png) center left no-repeat;}