/* CSS Document */

body { 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	margin: 0;
	padding: 0;
}

#wrapper {
	width: 800px;
	margin: auto;
	padding: 0;
	margin-top: 3px;	
}

/*** Main ***/
#header { float: left; width: 800px; display:block; }
#contentwrap { float: left; width: 798px; margin-top: -83px; padding-top: 105px; overflow: hidden; background:url(images/lines/contentbg.jpg); }
#footer { float: left; width: 800px; overflow:hidden; }
#footer2 { float: left; width: 800px; overflow:hidden; }

/*** Content Holders ***/
#header_holder { position: relative; left: 25px; width: 90%; height: 100px; margin-top: 10px; z-index: 1; }
#content_holder { margin: 0px 4px 0px 4px; }
#content_leftside { float: left; width: 218px; height: 100%; }
#leftnav { float: left; width: 218px; height: 244px; background-image:url(images/navigationbox.jpg); }
#content_rightside { float: left; width: 530px; margin-left: 20px;  }
#menu { padding: 10px; }

/*** Images ***/
.logo { position: relative; top: 0px; left: -20px; }
.cat { position: relative; margin-left: 20px; }
.contentimg { padding: 5px; }
.corner { float: left; }
.topline { float: left; height: 4px; width: 740px; margin-top: 1px; background: url(images/lines/tophorizontal_brighterblue.jpg) top repeat-x; }
.bottomline { float: left; height: 11px; width: 740px; margin-top: 20px; background: url(images/lines/bottomhorizontal_brighterbl.jpg) repeat-x; }
.specialoffer { float: left; margin-top: 5%; width: 530px; height: 99px;}

/*** Prices Form Layout ***/
#pricelayout { text-align: center; width: 400px; margin-left: 50px; padding-bottom: 20px; color: #69A5C6;  font-size:11px; }
.header_price { float: left; width: 49%; padding: 2px 0px 5px 0px; border-bottom: 1px solid #69A5C6; }
.prices { float: left; width: 48%; padding: 2px 0px 5px 0px; border-bottom: 1px solid #69A5C6; }

/*** Text Formatting ***/
h1 { color: #FFFFFF; font-size: 17px; padding-top: 0px; padding-left: 20px; margin-top: 9px; }
p { font-size:11px; color: #69A5C6; }
.larger { font-size: 11px; color: #69A5C6; }
.larger2 { font-size: 12px; font-weight: bold; color: #2A7DA7; padding-top: 10px; }
.contact_head { color: #000; }
.h1_hold { float: left; height: 40px; width: 469px; background-image: url(images/blueheaderbar.jpg); margin-top: 0px; margin-bottom: 5px; }
.boldtext {  font-size:11px; color: #2A7DA7; font-weight: bold; }
.slashes { color: #2A7DA7; font-weight: bold; font-size: 15px; letter-spacing: -4px; }
.slasheshead { letter-spacing: -4px; }
.menulink { color: #69A5C6; font-weight: bold; font-size: 15px; font-style:italic; padding-left: 10px; }
.menulink a { color: #69A5C6; text-decoration: none; }
.menulink a:hover { color: #69A5C6; text-decoration: underline; }
.footerlinks a { color: #2A7DA7; text-decoration: none; line-height:20px; }
.footerlinks a:hover { color: #2A7DA7; text-decoration: underline; }
.contactus { color: #2A7DA7; }
ul { list-style:none; margin-left: -40px; }
ul li { padding: 2px; padding-top: 5px; font-size: 11px; }
#content_rightside ul { list-style:square; margin-left: -10px; color: #2A7DA7; font-size:11px; }

#contactcont { margin-left: 50px; overflow: hidden; }
.contactlabel { font-weight: bold; color: #2A7DA7; margin-bottom: -10px; }
.contactitem a { color:  #69A5C6; text-decoration: none; }
.contactitem a:hover { color: #2A7DA7; text-decoration: underline; }
.contactitem { position: relative; left: 160px; top: -13px; }

/*** Form Formatting ***/
.cssform p { color: #2A7DA7; width: 300px; clear: left; margin: 0; padding: 5px 0 8px 0; padding-left: 155px; height: 1%; }
.cssform label { font-weight: bold; float: left; margin-left: -155px; width: 150px; }
.cssform input[type="text"] {  width: 180px; }
.cssform textarea { width: 250px; height: 150px; }
.aboutus { padding: 5px; }