
/*(main.css) Park Ward Carriage Company :: Alastair Reid, Easyspace Premium Design */

/*Fixes*/
 img, div { behavior: url(iepngfix.htc) } /*PNG Transparency Fix*/
 noscript { text-align:center; color:#FFFFFF; background-color:#FF0000; width:100%; padding:5px;}

/*Layout*/
html,body{text-align:center;background:#370638;font-family:"Trebuchet MS", Arial, Verdana;margin:0;padding:0; background-image:url(img/bg_stripe.gif); background-repeat:repeat-x; font-size:85%;}
#pagewidth{width:900px;text-align:left;margin-left:auto;margin-right:auto;}
#spacer{position:relative;height:25px;width:100%; text-align:center;}
#header{position:relative;height:120px;color:#fff;background-color:#360437;width:100%; z-index:900;}
#maincol{background-color:#FFF;float:right;display:inline;position:relative;width:900px; }
#maincol_right{background-color:#FFF;float:right;display:inline;position:relative;width:300px;}
#contactinfo_right{background-color:#FFF;float:right;display:inline;position:relative;width:300px; margin-right:75px; margin-top:50px;}
#maincol_left{background-color:#FFF;float:left;display:inline;position:relative;width:600px;  }
#half_left {float:left; width:450px; position:relative; display:inline;}
#half_right {float:right; width:450px; position:relative; display:inline;}
#car_layer{width:297px; height:170px; position:absolute; left:585px; top:35px; background-image:url(img/car_top.png); background-repeat:no-repeat; z-index:900;}
#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:#5d1f46;color:#fff;clear:both;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{display:block;}
* html .clearfix{height:1%;}
legend { font-weight:bold; color:#333;}

/*Navigation*/
#h-nav{position:relative;background-color:#5d1f46;height:25px;width:100%; color:#FFFFFF; }
.h-menu {margin:0; padding:0;} .item {list-style:none; margin-top:10px; margin-left:20px; padding:0; display:inline;} .link {text-decoration:none; color:#FFFFFF; font-weight:bold; font-size:1.2em;} .item a:hover { color:#FFFFCC;}
#photos {width:800px; margin-left:55px;;}

/*Images*/
.leftimg { margin-left:25px; margin-top:15px;}
.logo { margin:15px 0px 15px 35px;}

/*Form Styles*/

/*Orderform*/

#formsection {width:350px; float:left; position:relative; margin-left:10px; display:inline;  background-repeat:repeat-x; border:0; }
.orderform fieldset {width:320px; padding:10px;}
.orderform {margin:45px; padding:25px; }
.orderform label {color:#FFFFFF; margin-bottom:5px; font-size:12px;}
.orderform input {margin-top:5px;}
.orderform td {text-align:center; color:#FFFFFF; border:0; padding:5px; font-size:12px; font-weight:bold;}
.orderformtext { background-image:url(img/input_bg.gif); background-repeat:repeat-x; background-position:top; color:#666;}
.orderform table {width:200px; border:0;}
.orderform legend {color:#000; font-size:16px; font-weight:bold; padding:10px; margin-bottom:15px; color:#fff;}
#formholder {width:400px; margin:35px; padding:15px;}
.formitem {color:#FFFFFF;}
label  {display:block; margin-top:15px; font-size:12px; font-weight:bold; color:#333;}
.textinput { border:2px solid #69308c;}

/*Validation*/
.LV_validation_message{font-weight:700;margin:0 0 0 5px;  font-size:0.8em;}
.LV_valid{color:#0C0;}
.LV_invalid{color:#C00;}
.LV_valid_field,input.LV_valid_field:hover,input.LV_valid_field:active,textarea.LV_valid_field:hover,textarea.LV_valid_field:active{border:2px solid #0C0;}
.LV_invalid_field,input.LV_invalid_field:hover,input.LV_invalid_field:active,textarea.LV_invalid_field:hover,textarea.LV_invalid_field:active{border:2px solid #C00;}
