@charset "UTF-8";
/* CSS Document */

/*--------------------------------------------------------------------------------- Layout */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent;
}

html, body {height: 100%;}

/*Opera Fix*/
body:before {
	content:"";
	height:100%;
	float:left;
	width:0;
	margin-top:-32767px;/
}

#wrapper {
	width: 100%;
	min-width: 1100px;
	margin: 0 auto;
	text-align: center;
	min-height:100%;
	background-image:url(images/page-gradient.png);
	background-position:top;
	background-repeat:repeat-x;
	
}

#page {
	width: 990px;
	margin:0 auto;
	text-align: center;
	overflow:auto;
	padding-bottom: 120px;
}

/*--------------------------------------------------------------------------------- HEADER */

#header {
	width: 990px;
	height:180px;
	background-image:url(images/header.png);
	text-align:right;
}

#header p {
	padding-top:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFF;
}

#header a {
	color:#FFF;
	text-decoration:none;
	border-bottom: 1px solid #C60;
}

#header a:hover {
	color:#C60;
}

#home {
	float:left;
	margin:0;
	padding:0;
	border:0;
}

#home a {
	border:0;
}

/*--------------------------------------------------------------------------------- NAVBAR */

#navbar a {	
	width:150px;
    float:left;
	cursor:pointer;
}

#navbar a:hover { 
    background-position:0 -55px;
}

#navbar a:active { 
    background-position:0 -55px;
}

.nav1 a {
	background:url(images/nav/nav-buttons_01.png) no-repeat;
	margin-right:18px;
}

.nav2 a {
	background:url(images/nav/nav-buttons_02.png) no-repeat;
	margin-right:18px;
}

.nav3 a {
	background:url(images/nav/nav-buttons_03.png) no-repeat;
	margin-right:18px;
}

.nav4 a {
	background:url(images/nav/nav-buttons_03.png) no-repeat;
}

.banner {
	padding: 10px 0 0px 0;
}

/*--------------------------------------------------------------------------------- TITLE */

#title {
	text-align:left;
	font-family:"Arial", Helvetica, sans-serif;
	width:990px;
	color:#FFF ;
	background:url(images/title-bg.png) top center no-repeat;
	height:136px;
}

#title h1{
	font-family:"Georgia", Times New Roman, Times, serif;
	line-height:80px;
	font-size:60px;
	font-weight:normal;
	padding:10px 0 0 30px;
	text-shadow:#E3EEE9 0px 0px 2px;
}

#title h5 {
	font-size:18px;
	line-height:30px;
	font-weight:normal;
	padding:10px 0 0 30px;
	text-shadow:#E3EEE9 0px 0px 1px;
}

#titleCol {
	width:555px;
	float:right;
}


#titleCol p {
	text-align:right;
	font-family:"Arial", Helvetica, sans-serif;
	font-size:12px;
	line-height:30px;
	font-weight:normal;
	padding:10px 30px 0 0;
}

/*--------------------------------------------------------------------------------- MAIN */

#seperator {
	clear:both;
	width:990px;
	height:30px;
}



#underline {
	border-bottom:#B1E9F8 double 3px;
	margin-bottom:10px;
}

#underline a {
	text-decoration: none; 
	border-bottom: 3px double #069;
}

#main {
	clear:both;
	width:990px;
	min-height:180px;
}

#side {
	width:318px;
	border:#B1E9F8 solid 1px;
	background:#F2FAFD url(images/colbg-top.gif) top left no-repeat;
	line-height:30px;
}

.under { margin-top:10px; }


/*----------------------------------------Main a */

#main a {
	font-style:italic;
	color:#006633;
	font-weight:normal;
}

#main a:hover {
	font-style:normal;
	color:#A36127;
	font-weight:normal;
	text-decoration:none;
}

#main a:active {
	font-style:normal;
	color:#030;
	font-weight:normal;
	text-decoration:none;
}

/*----------------------------------------Main Texts */

#main h1, #main h2, #main h3, #main h4, #main h5, #main h6 {
	font-weight:normal;
	padding:0 30px 0 30px;
}

#main h1, #main h2, #main h3, #main h4, #main h5, #main h6 {
	color:#069;
}

#main h2 {
	font-family:"Georgia", Times New Roman, Times, serif;
	font-size:30px;
	line-height:60px;
	text-shadow: #FFF 0px 1px 2px;
}

#main h3 {
	font-family:"Arial", Helvetica, Trebuchet MS, sans-serif;
	font-size:20px;
	line-height:30px;
}

#main h4 {
	font-family:"Georgia", Times New Roman, Times, serif;
	font-size:18px;
	line-height:30px;
}

#main h6 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:15px;
}

#main p {
	font-family:"Georgia", Times New Roman, Times, serif;
	font-size:14px;
	color:#036;
	line-height:30px;
	padding:0 30px 0 120px;
}



#side p {
	font-family:"Georgia", Times New Roman, Times, serif;
	font-size:14px;
	color:#036;
	line-height:30px;
	padding:0 30px 0 30px;
}

/*----------------------------------------Main lists */

#main ul {
	padding:0 30px 0 30px;
	list-style:inside;
	color:#036;
}

#side img {
	margin:0px 29px 10px 29px;
	border:#B1E9F8 solid 1px;
}


/*--------------------------------------------------------------------------------- FOOTER */

#footer {
	background: #589000 url(images/footer-bg.gif) repeat-x;
	margin-top:-120px;
	min-width: 1100px;
	height:120px;
	clear:both;
	color:#ffffff;
	font-size:11px;
	font-family:"Georgia", Times New Roman, Times sans-serif;
}


#footer a {color:#ffffff;
	text-decoration:underline;}
#footer a:hover {color:#804249;
	text-decoration:underline;}
#footer a:visited {color:#ffffff;
	text-decoration:underline;}

#footer p {margin:0;}

#foot {width:990px;
	margin:0 auto;
	background: url(images/footer.gif) no-repeat;
	height:120px;
	line-height:30px;
	padding:0 5px 0 5px;}



#foot #left {width:660px;float:left;padding:30px 0px 0px 10px;line-height:30px;}
#foot #right {width:320px;float:right;text-align:right;padding-top:30px;margin-right:10px;}

.clearfloat {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

/* Form */

.error {
font-weight: bold;
color: #FF0000;
}

label {
font-family:"Arial", Helvetica, sans-serif;
font-size: 12px;
line-height: 18px;
color:#39F;
float:left;
width:100px;
}

.text {
padding: 2px;
width: 200px;
border: 2px inset #003333;
}

input, textarea {
width: 200px;
margin-bottom:5px;
}

#form1  {
	margin:0px 0px 0px 120px;
	float: left;
}

.kindtable, .sidecart, .fullcart, .address {
	margin-bottom: 20px;
	margin-left: 30px;
	font-family: "Arial",Helvetica,Trebuchet MS,sans-serif;
	font-size: 14px;
	color: #006699;
}

.address {
	margin-left: 120px;
}

.kindtable input, .fullcart input {
	width: auto;
}

.kindtable .size {
	width: 300px;
}


.kindtable .price {
	width: 55px;
}

.sidecart {
	margin: 0 30px 20px;
}

.sidecart .quantity {
	text-align: center;
}

.sidecart .price {
	width: 45px;
}

.sidecart .desc {
	width: 155px;
}

.fullcart .desc {
	width: 350px;
}

.fullcart .price {
	width: 80px;
}

.fullcart .button {
	text-align: left;
}

.fullcart .align-right {
	text-align: right;
	padding-right: 5px;
}