body {margin: 0; padding: 0; background-color: #fff; font-family:Verdana, Arial, Helvetica, sans-serif; text-align: center; font-size: 11px;}
a:active, a:focus {outline: 0;}

#wrapper {width: 800px; height: 900px; margin: 0 auto 20px auto; text-align: left;}

#leftside {width: 290px; float: left;}

#leftside div.w1{background:#F1F1DB url(../images/topleft.jpg) no-repeat; width:100%;}
#leftside div.w2{background:url(../images/topright.jpg) no-repeat top right;}
#leftside div.w3{background:url(../images/btmleft.jpg) no-repeat left bottom;}
#leftside div.w4{background:url(../images/btmright.jpg) no-repeat right bottom; padding:10px;}

#leftside img {margin-bottom: 10px;}

/*---------------------rounded main text-----------------*/
#maintext {margin: 0 0 20px 10px; float: right; width: 500px; color: #5C5C54; display: inline; overflow: visible;font-size: 11px;}
div.w1{background:#F1F1DB url(../images/topleft.jpg) no-repeat; width:100%;}
div.w2{background:url(../images/topright.jpg) no-repeat top right;}
div.w3{background:url(../images/btmleft.jpg) no-repeat left bottom;}
div.w4{background:url(../images/btmright.jpg) no-repeat right bottom; padding:10px;}

#maintext h1 {margin: 10px 12px; font-size: 20px; font-weight: normal;color: #003876;}
#maintext h2 {margin: 15px 12px 8px 12px; font-size: 16px; font-weight: bold; }
#maintext h3 {margin: 15px 12px 8px 12px; font-size: 12px; font-weight: bold; }
#maintext p {margin: 5px 12px 10px 12px; font-size: 11px;}

a:link, 
a:active,
a:visited {color: #2A63A1; background-color: none; text-decoration: none; font-weight: bold;}
a:hover {color: #2A63A1; background-color: #ECEF97; text-decoration: none; font-weight: bold;}
ul {margin: 10px 12px 20px 45px; padding: 0; }

#maintext table {margin: 10px 12px; font-size: 11px;}


.contactlist {margin: 12px; padding: 15px;}
.contactlist ul {margin: 10px 0; padding: 0; list-style:none; font-size: 12px;}
.contactlist li {margin: 1px 5px 2px 0; padding: 0; list-style: none; }
.contactlist .greytext {color: #727272; display: inline;}


.buynow {margin: 7px 0 14px 0;}
.buynow a:active,
.buynow a:link,
.buynow a:visited {width: 278px; height: 18px; margin: 2px 0; padding: 4px 0 0 8px; border: 2px solid #EDECD0; list-style: none;display: block; background: #DBDABB url(../images/btn_buynow.jpg) right; background-repeat: no-repeat;}
.buynow a:hover {background-color: #ECEF97;} 
.buynow a img {float: right; display: inline; border: none;}


#maintext .smaller {font-size: 50%;}
#maintext .bold {font-weight: bold;}
#maintext .morespace {line-height: 22px;}
#maintext .arial {font-family: Arial, Helvetica, sans-serif;}

#maintext .insidearea {width: 385px; height: 300px; margin: 5px 0 15px 15px; padding: 25px 30px; background: url(../images/inside_area.jpg) top no-repeat;}
#maintext .insidearea h1 {margin: 0; font-size: 18px; }
#maintext .insidearea p {margin: 16px 0 0 0; font-size: 13px; color: #446192;}

#leftside .footerlinks {padding-top: 5px;}
#leftside .footerlinks p {margin: 0; padding: 2px 0 0 10px; font-size: 9px; color: #a6a6a6; bottom: 0;}
#leftside .footerlinks p a,
#leftside .footerlinks p a:visited {font-weight: normal; color: #94b3d6; }

#maintext .bold {font-weight: bold;}
.clear {clear: both;}


/*---------------------------------{ Spec Sheet #'s }-----------------------------------*/

#maintext #wrap {width:450px; margin: 15px 15px 0 0; font-weight: bold; display: block; }

#maintext #wrap ul {margin: 0 0 0 21px; padding:5px 5px 5px 15px; list-style: none; float:left; border:1px solid #f4a94d; position:relative; left:-2px; top:-2px; background:#f8f8ea; color:#f4a94d; display: inline;}
#maintext #wrap li {border-bottom:1px dotted #000; line-height:1.0; margin:0 0 .5em 0; position:relative; width:100%; float:left; font-size: 12px;}
 
#maintext #wrap li span {background:#eff2df; padding:1px 0 1px 5px; float:right; color:#000; position:relative; top:.2em;}
#maintext #wrap li span a {font-weight: normal;}

#maintext #wrap li em {float:left; margin:0 0 0 -7px; position:relative; top:.2em; padding:1px 5px 0 0; background:#eff2df; font-style:normal;}


/*---------------------------------{ LEFT SIDE's }-----------------------------------*/
#leftside .leftlinks {width: 270px; height: 132px; margin-bottom: 10px; padding: 22px 8px 18px 12px; background-image: url(images/left_empty.jpg); }
#leftside .leftlinks a:active,
#leftside .leftlinks a:link,
#leftside .leftlinks a:visited {width: 259px; height: 17px; margin: 0; padding: 4px 0 0 8px; list-style: none; display: block; font-weight: normal;}
#leftside .leftlinks a:hover {background-color: #ECEF97;}