* {padding: 0; margin: 0; border:0;}

body {	background: #600 url() no-repeat bottom right; font-size:12px; text-align: left; line-height: 18px; font-family: Arial, Helvetica, Verdana, sans-serif;}
#bckg { background-color: #ff0; width: 850px; margin: 0 auto; border: 0px solid #f00;}
#trap { background-color: transparent; margin: 0 19px;}
#header { background: url() no-repeat; width: 100%; height:110px; float:left;}
#nav { width: 812px; height:30px; position:relative; margin-top: -10px; float: left;}

#nav2 { margin-top:5px; float: right;}
#nav2 ul{padding: 0;list-style: none;}
#nav2 li{display: inline;padding: 0;}
#nav2 a{color:#ff0000; font-size:11px;padding-left: .3em;border-left: 1px solid #f00;}

#nav3 {height:10px; margin: 93px 0px 0px  70px; float: left;}
/* hack \*/
* html #nav3 { margin: 55px 0px 0px  35px;}
/* end */
#slide { background: url() no-repeat; width: 789px; height:120px; float: left; margin: 15px 0 0 15px;}
#main { background-color: #fff; width: 812px; float: left; margin-top: -10px; }
#contentWrap{ float: left; width: 100%; background: transparent;margin-bottom: 3px;}

#leftColumn{ margin-right: 250px;}
#rightColumn{ float: left; width: 250px; margin-left: -250px; background: #;}
#innerWrap {margin: 10px 15px 10px 0;}
#innerWrap2 {margin: 5px 15px 0 15px;}
#innerWrap3 { background-color: #f2f2f2; margin: 0 15px 5px 15px; padding: 8px 20px;}
#innerWrap2b {margin: 15px 15px 0 18px;}

.contactindex {margin: 15px 0 3px 0; padding: 8px 20px; background-color: #ffc; border: 1px dotted #f00;}
.index {margin: 15px 0 3px 0; padding: 0; background-color: #; border: 0px solid #f0f0ff;}
.box {margin: 5px 0; padding: 5px 15px; padding-bottom: 0; background-color: #f2f2f2; border: 0px dotted #f00;}
.box2 {margin: 12px 0 0 3px; padding-bottom: 0; background-color: #; border: 0px dotted #f00;}

#copy {background-color: #fff;}
#copy2 {background-color: #fff; padding: 15px 0;}
#copy3 {background-color: #fff;  height:210px;}
/* hack \*/
* html #copy3 {   height:255px;}
/* end */
#copyMain2 {background-color: #fff; background: url(images/postcard2.gif) no-repeat; width: 654px; height:312px; margin: 0px auto 0px auto; position:relative;}
#footer { text-align: center; padding: 5px; clear: left;}
#footer ul{padding: 0;list-style: none;}
#footer li{display: inline;padding: 0;}
#footer a{color:#ff0000; font-size:11px;padding-left: .3em;border-left: 1px solid #f00;}



#adWrap { background-color: #ccffcc; margin: 7px 15px 15px 15px; width: 782px;  height:182px; float:left; border-top : 3px solid #ccc; position: relative;}
.ad { background: url() no-repeat;background-color: #; margin: 6px 12px ; width: 230px;  height:150px; float:left; display: block;border: 0px solid #999;}
.aditems { margin-left: 10px;}


.itemsWrap {border-top: 1px dotted #ff0000; float:left;}
.items { width: 327px; float:left; height: 370px; background-color: #ffc;}
.itemsb { width: 327px; float:left; height: 330px; background-color: #ffc;}


#divPrevNext { margin-top: 3px; padding: 1px 0 1px 275px; background-color: #ffcccc; border-bottom: 1px dotted #f00; border-top: 1px dotted #f00;}
#divPrevNext3 {  padding: 1px 0 1px 275px; background-color: #ffcccc; border-bottom: 1px dotted #f00;}

#crap { background-color: #ffff00; width: 645px;height: 600px; margin: 5px;}
#crap2 { background-color: #ffff00; width: 690px; margin: 5px;}
#crap3 { background-color: #ffff00; width: 554px;height: 716px; margin: 5px;}
.revs { background-color: #fff; width: 650px;  padding: 12px; margin: 0px; border: 1px dotted #f00;}
.revs2 { background-color: #fff; width: 235px;  padding: 12px; margin: 0px; border: 1px dotted #f00;}
.itemsMenu { background-color: #fff; width: 205px;  height:562px; margin-right: 5px; float:left; border: 1px dotted #f00;}
.itemsMenu2 { background-color: #fff; width: 265px;  height:676px; margin-right: 5px; float:left; border: 1px dotted #f00;}
#menuWrap {background-color: #ffff00; float: left; width: 632px; margin: 5px; padding: 5px 7px 7px 7px;}
#menuWrap2 {background-color: #ffff00; float: left; width: 676px; margin: 5px; padding: 5px 7px 7px 7px;}
#menuWrap3 {background-color: #ffff00; float: left; width: 262px; margin: 5px; padding: 5px 7px 7px 7px;}
.copyMenu { margin: 10px; text-align: center;}

.site { background-color: #ffc; width: 400px;  height:220px; padding: 10px 20px; margin: 5px 50px 0 0; display: block; border-top: 1px dotted #f00;}
.tarrifs { width: 235px; float:left; background-color: #ffc; display: block; border-top: 1px dotted #f00;}
.tarbar { margin: 6px 8px 0 8px;}

p {padding-bottom: 10px;}
.rulers {padding-top: 10px;border-bottom: 1px solid #333;border-top: 1px solid #333;float: left;}
.dim {font-size: 110%;font-weight: normal;padding: 5px 0 4px 0;clear: left}

#dim2 {font-size: 95%;text-align: right;font-weight: normal;margin-top: 5px;}
#dim2 ul{list-style: none;}
#dim2 li{display: inline;}
#dim2 a {color: #999;padding-left: .4em;border-left: 1px solid #999;}
#dim2 a:hover {color: #333;}

.mnhd {font-size: 120%;font-weight: normal;color: #;border-bottom: 0px dotted #333;border-top: 0px dotted #ff0000;background-color: #;padding: 5px 0;}
.mnhd2 {font-size: 130%;font-weight: normal;padding: 5px 0;margin-bottom: 1px;clear: left}
.mnhd3 {font-size: 130%;font-weight: normal;color: #;border-bottom: 1px dotted #333;border-top: 0px dotted #ff0000;background-color: #;padding: 5px 0;}
.mnhd4 {font-size: 130%;line-height: 130%;font-weight: normal;padding-top: 15px;color: #f00;}

a {color:#ff0000; text-decoration: none; }
a:hover { text-decoration:underline;}
.indentlink {margin-left: 16px;}
.divMenu { margin-right: 20px;text-align: right;}
.mainlink{color:#ff0000; font-size:12px;padding: 1px 8px;border-left: 1px solid #f00;}
.mainlink:hover{text-decoration: none; }
.adlink{font-size:95%;line-height: 13px;color: #666;}
.adlink:hover{color: #333;}

h1 {font: normal 14px  Arial, Helvetica, Verdana, sans-serif;margin-bottom: 10px;border-bottom: 1px solid #dadada;}
h2 {font-size: 14px;font-weight: bold;margin: 0;color: #f00;padding: 2px 0;border-bottom: 1px dotted #f00;}
h3 {font-size: 13px;font-weight: normal;margin-bottom: 1px;color: #666;padding: 5px 0 5px 8px;border-bottom: 1px solid #dadada;border-top: 1px solid #dadada;background-color: #f3f3f3;}
.smap {margin-bottom: 5px;padding: 5px 0 5px 8px;border-bottom: 1px solid #dadada;border-top: 1px solid #dadada; background-color: #f3f3f3;}
h4 {font-size: 14px;font-weight: bold;padding-top: 15px;padding-bottom: 5px;color: #f00;}
h5 {font-size: 95%;font-weight: normal;margin: 0;color: #666;padding: 1px 0;}


/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

#modernbricksmenu{
padding: 0;
width: 100%;
background: transparent;
voice-family: "\"}\"";
voice-family: inherit;
}

#modernbricksmenu ul{
font: normal 12px  Arial, Helvetica, Verdana, sans-serif;
margin:0;
margin-left: 70px; /*margin between first menu item and left browser edge*/
padding: 0;
list-style: none;
}

#modernbricksmenu li{
display: inline;
margin: 0 2px 0 0;
padding: 0;

}

#modernbricksmenu a{
float: left;
display: block;
color: white;
margin: 0 .2em 0 0; /*Margin between each menu item*/
padding: 3px 10px;
text-decoration: none;
letter-spacing: 0px;
background-color: #ff0000; /*Default menu color*/
border-bottom: 1px solid #ffff00;
}

#modernbricksmenu a:hover{
background-color: gray; /*Menu hover bgcolor*/
}

#modernbricksmenu #current a{ /*currently selected tab*/
background-color: #fff; /*Brown color theme*/ 
border-color: #fff; /*Brown color theme*/ 
color: black;
}

#modernbricksmenuline{
clear: both;
padding: 0;
width: 100%;
height: 5px;
line-height: 5px;
background: #fff; /*Brown color theme*/ 
}

#myformB{ /*CSS for sample search box. Remove if desired */
float: right;
margin: 0;
padding: 0;
}

#myformB .textinput{
width: 90px;
border: 1px solid gray;
}

#myformB .submit{
font: bold 11px Verdana;
height: 22px;
background-color: lightyellow;
}



.marg {clear: left;margin-top: 70px;}
/* hack \*/
* html .marg { margin-top: 10px;}
/* end */

img {float:left;}
.pics {margin:8px 12px 8px 0;border: 1px solid #666;}
.pics2 {margin-bottom: 8px;border: 3px solid #fff;background-color: #ffcccc;}
.pics3 {float: right;margin:12px 45px 12px 12px;vertical-align: text-top;border: 2px solid #ff0000;}
.pics4 {padding: 20px;border: 0px solid #ff0000;background-color: #ffffcc;}
.pics5 {margin: 11px 20px 8px 15px;border: 5px solid #fff;background-color: #ffcccc;}
.copy { padding:0px; margin: 0 20px;}
.ital2 {font-style: italic;color: #0033cc;line-height: 15px;}
.wi {color: #000; padding:10px;}
.wi2 {color: #000; text-align: left; padding-left:2px;padding-right:10px;}
.wi3 {color: #ff0000; font-size: 9px; text-align: right; padding-left: 40px;}
.red {color: #ff0000;}
.bld {font-weight: bold;}
.bld2 {color: #ff0000;}
ulX {margin: 3px 0 0 43px;list-style-image: url(images/bullet.gif);list-style-position: outside;}
olX {width: 400px;padding: 8px 0 8px 33px;list-style-type: decimal;list-style-position: outside;background-color: #ffffcc;border-top: 1px dotted #ff0000;}
.tarrifs {margin: 0;padding: 7px 10px;}
.contact {padding:3px 0; }
.dot {margin: 0;padding: 0px 10px;color: #ff0000;}
.italic {font-style: italic;border-bottom: 1px solid #333;border-top: 1px solid #333;padding: 7px 0;margin-bottom: 7px;}
.italic2 {font-style: italic;}
.bold {font-weight: bold;padding: 0;text-align: right;}
.boldot {text-size: 95%;text-weight: normal}


form {width: 520px;}
form p{color: #333;font-size: 120%;margin-bottom: 16px; border-bottom: 1px dotted #333;}
label {width:180px; padding-right: 10px;text-align: right;float: left;}
input, select, textarea {font-family: Verdana, Helvetica, sans-serif;font-size : 12px;color: #000;background: #fff;border-left: 2px solid #848484;border-top: 2px solid #848484;border-right: 2px solid #fafafa;border-bottom: 2px solid #fafafa;}
label.check, label.radio { text-align:left; }
input:focus, select:focus, checkbox:focus, textarea:focus {color: #000;background: #fff;}
.button {background-color: #f0f0f0;border-right: 2px solid #848484;border-bottom: 2px solid #848484;border-left: 2px solid #fafafa;border-top: 2px solid #fafafa;padding: 3px;}

.formHome {margin: 3px 0 0 0;background: #fff;padding: 8px 45px 18px 45px; border-top: 1px dotted #ff0000;}
.formHead {text-align: left;color: #ff0000;font-size: 110%;margin: 18px 0 16px 0;padding: 3px 0; border-bottom: 1px dotted #333;}
.formHead2 {font-size: 11px; color: #ff0000;border-top: 1px dotted #333;margin-top:15px;}
.formhead {font: normal 14px  Arial, Helvetica, Verdana, sans-serif;margin-bottom: 15px;padding: 10px 0; border-bottom: 1px dotted #333;}




.arrowlistmenu{
width: 235px; /*width of menu*/
}

.arrowlistmenu .headerbar{
font: bold 14px   Arial, Helvetica, Verdana, sans-serif;
color: white;
background: black url(media/titlebar.png) repeat-x center left;
margin-bottom: 10px; /*bottom spacing between header and rest of content*/
text-transform: uppercase;
padding: 0; /*header text is indented 10px*/
}

.arrowlistmenu ul{
list-style-type: none;
margin: 0;
padding: 0;
margin-bottom: 8px; /*bottom spacing between each UL and rest of content*/
}

.arrowlistmenu ul li{
padding-bottom: 1px; /*bottom spacing between menu items*/
}

.arrowlistmenu ul li a{
color: #a70303;
background: url(images/arrowbullet.png) no-repeat center left; /*custom bullet list image*/
display: block;
padding: 5px 0;
padding-left: 25px; /*link text is indented 19px*/
text-decoration: none;
font-weight: normal;
border-bottom: 1px solid #dadada;
}

.arrowlistmenu ul li a:visited{
color: #A70303;
}

.arrowlistmenu ul li a:hover{ /*hover state CSS*/
color: #A70303;
background-color: #F3F3F3;
}



.sitemapmenu{
width: 235px; /*width of menu*/
}

.sitemapmenu .headerbar{
font: bold 12px   Arial, Helvetica, Verdana, sans-serif;
color: white;
background: black url() repeat-x center left;
margin-bottom: 10px; /*bottom spacing between header and rest of content*/
text-transform: uppercase;
padding: 0; /*header text is indented 10px*/
}

.sitemapmenu ul{
list-style-type: none;
margin: 0;
padding: 0;
margin-bottom: 5px; /*bottom spacing between each UL and rest of content*/
}

.sitemapmenu ul li{
padding-bottom: 1px; /*bottom spacing between menu items*/
}

.sitemapmenu ul li a{
color: #a70303;
background: url() no-repeat center left; /*custom bullet list image*/
display: block;
padding: 3px 0;
padding-left: 8px; /*link text is indented 19px*/
text-decoration: none;
font-weight: normal;
border-bottom: 0px solid #dadada;
}

.sitemapmenu ul li a:visited{
color: #A70303;
}

.sitemapmenu ul li a:hover{ /*hover state CSS*/
color: #A70303;
text-decoration: underline;
}



.terms{
font: 12px   Arial, Helvetica, Verdana, sans-serif;
margin-bottom: 10px; /*bottom spacing between header and rest of content*/
padding: 0; /*header text is indented 10px*/
}

.terms ul{
margin: 15px;
padding: 0;
margin-bottom: 5px; /*bottom spacing between each UL and rest of content*/
}

.terms ul li{
padding-bottom: 5px; /*bottom spacing between menu items*/
}
