/** BASIC */

body {
	margin: 0px;
	padding: 0px;
	background-color: #fff;
	background-image:url(images/mainbck.gif);
	background-repeat: repeat-x;
}

.box {
	border: 1px solid #a1d2fc;
	background-color: #f0f5ff;
}

/** FORMS */

form {
	margin: 0px;
	padding: 0px;
}

.input1 {
	width: 195px;
	border-top: 1px solid #B3B3B3;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #B3B3B3;
	color: #B3B3B3;
}

/** HEADINGS */

h1, h2, h3, h4, h5, h6 {
	margin: 0px;
}

h1 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 1.4em;
font-variant:small-caps;
color: #d0d0d0;
}
/** TEXTS */

body, th, td, input, textarea, select {
	font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #595858;
}

p, blockquote, ul, ol, dl {
	margin-top: 0px;
	margin-bottom: 1em;
	text-align: justify;
}

.text1 {
	font-size: 11px;
	font-weight: bold;
}

/** LISTS */

.list1 {
	margin-left: 0px;
	padding-left: 0px;
	list-style: none;
}

.list1 a {
	padding-left: 15px;
	background: url(images/homepage20.gif) no-repeat left center;
	color: #686868;
}

/** LINKS */

a {
	color: #2A56B8;
}

a:hover {
	text-decoration: none;
}

.link1 {
	padding-left: 15px;
	background: url(images/bullet_go.png) no-repeat left center;
}

.link2 {
	color: #FFFFFF;
}

/** STYLES */

.style1 {
	font-size: 10px;
	color: #838383;
}

.style1 a {
	color: #AEAEAE;
}

.style1 a:hover {
}

.style2, .style2 a {
	color: #FFFFFF;
}

/** BACKGROUNDS */

.bg1 { background: url(images/home02.gif) repeat-x left top; }
.bg2 { background: url(images/homepage24.gif) repeat-x left top; }
.bg3 { background: url(images/homepage28.jpg) no-repeat left top; }
.bg4 { background: url(images/homepage29.jpg) no-repeat left top; }
.bg5 { background: url(images/homepage30.jpg) no-repeat left top; }
.bg6 { background: url(images/homepage31.gif) repeat-x left top; }

/** MISC */

.align-justify { text-align: justify; }
.align-right { text-align: right; }

img { border: none; }

.img1 {
	float: left;
	margin: 3px 15px 0px 0px;
}

.img2 {
	float: right;
	margin: 3px 0px 0px 15px;
}

hr { display: none; }

.hr1 {
	clear: both;
	height: 1px;
	margin-bottom: 10px;
	background: url(images/homepage23.gif) repeat-x left top;
}


#main-navigation { margin: 0pt; padding: 0pt; top: 90px;}
#main-navigation li { margin: 0pt; padding: 0 3px 0 0;  background: transparent url('images/navdiv.gif') no-repeat scroll right center; float: left; position: relative; height: 51px; }
#main-navigation li a { overflow: hidden; float: left; display: block; height: 51px; text-indent: -999px; padding-right: 2px; }
#main-navigation li.home a { background: transparent url('images/nav1.gif') no-repeat scroll left top; width: 110px; }
#main-navigation li.sizes a { background: transparent url('images/nav2.gif') no-repeat scroll left top; width: 110px; }
#main-navigation li.faqs a { background: transparent url('images/nav3.gif') no-repeat scroll left top; width: 110px; }
#main-navigation li.directions a { background: transparent url('images/nav4.gif') no-repeat scroll left top; width: 110px; }
#main-navigation li.contact a { background: transparent url('images/nav5.gif') no-repeat scroll left top; width: 110px; }
#main-navigation li.specials a { background: transparent url('images/nav6.gif') no-repeat scroll left top; width: 110px; }
#main-navigation li a:hover, #main-navigation li:hover a, #main-navigation li.hover a { background-position: 0pt -50px; }
#main-navigation li ul { border-top: 1px solid #edbb85; border-bottom: 1px solid #edbb85; margin: 0pt; padding: 0pt; background: #ffffcc none repeat; position: absolute; left: 0pt; top: 37px; width: 178px ! important; display: none; }
#main-navigation li:hover ul, #main-navigation li.hover ul { display: block; }
#main-navigation li ul li { border-right: 1px solid #edbb85; border-left: 1px solid #edbb85; margin: 0pt; padding: 0pt 0pt 3px; background: transparent no-repeat scroll center bottom; float: none; width: 177px ! important; height: 24px; }
#main-navigation li ul li.last { padding: 0pt; background: transparent none repeat; }
#main-navigation li ul li a { padding: 0pt 0pt 0pt 23px; background: transparent none repeat scroll 0% ! important; float: none; display: block; height: 24px; text-indent: 0px; white-space: nowrap; font-family: 'Trebuchet MS',tahoma,sans-serif; font-style: normal; font-variant: normal; font-weight: bold; font-size: 11px; line-height: 24px; font-size-adjust: none; font-stretch: normal; width: 154px ! important; color: #24654d; border-bottom: 1px solid #edbb85;}
#main-navigation li ul li a:hover { background: #ffefcf none repeat scroll 0% ! important; color: #ce3634; }

