/* CSS Document */

body {
padding: 45px 25px 0 25px;
}

#mainarea {
float:left;
width:799px;
}

#logo-redballs {
float:left;
padding:0 5px 0 0;
}
#logo-text {
width:inherit;
padding:0 0 6px 0;
margin:3px 0 0 0;
background:url(../images/dots-grey.gif) bottom repeat-x;
}

#nav {
width:auto;
padding:8px 0 0 0;
background:url(../images/phone.gif) right center no-repeat;
}

#nav-top {
width:auto;
padding:0 0 7px 12px;
}
#nav-top img {
margin:0 20px 0 0;
}

#nav-sub {
width:auto;
height:7px;
padding:0 0 7px 12px;
}
#nav-sub img {
margin:0 11px 0 0;
}

#content {
width:auto;
}


#photostrip {
}
#photostrip img { 

}
#photostrip img.photo {
margin:0 2px 0 0;
}

#flashproducts {
	background:#F1F3F5 url(../images/grey-bottom.gif) bottom center no-repeat;
	padding:0 0 5px 0;
	margin:5px 0 0 0;
}

#greybox {
	background:#F1F3F5 url(../images/grey-bottom.gif) bottom center no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#6B645F;
	margin:5px 0 0 0;
	padding:20px 55px 25px 12px;
	width:auto;
	line-height: 150%;
}

#greybox p.topheader {
margin:0 0 10px 0;
font-size:12px;
padding:0;
font-weight:normal;
}

#greybox p.subheader {
margin:0;
color:#C15B2C;
font-size:12px;
padding:0;
font-weight:normal;
}

#greybox input.submit {
	background:#DADBDD;
	border: 1px outset #D9DBDC;
	font-family:Arial, Helvetica, sans-serif;
	font-size: inherit;
	color:#6B645F;
	padding: 1px;
	margin: 0 20px 0 0;
}
#greybox input.text {
	background:#DADBDD;
	border: 1px solid #DADBDD;
	font-family:Arial, Helvetica, sans-serif;
	font-size: inherit;
	color:#6B645F;
	padding: 1px;
    margin: 2px 0 1px 0;
	width:170px;
}
#greybox a:link {
color: #699AA4;
text-decoration:none;
border-bottom: 1px dotted #699AA4;
}
#greybox a:visited {
color: #699AA4;
text-decoration:none;
border-bottom: 1px dotted #699AA4;
}
#greybox a:hover {
color: #699AA4;
text-decoration:none;
border-bottom: 1px dotted #2A5C66;
}

#greybox form {
padding:0;
margin:0;
}


#contactform {
	background:#999999;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	width:auto;
	line-height: 150%;
	padding:28px 10px 20px 15px;
}
#contactform table {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	line-height: 150%;
}

#contactform form {
padding:0;
margin:0;
}

#contactform span.asterisk {
	color: #000000;
}
#contactform td.label {
	padding: 0 10px 0 0;
	margin: 0.6em 4px 0 0;
}
#contactform textarea {
	background:#CCCCCC;
	border: 1px solid #CCCCCC;
	font-family:Arial, Helvetica, sans-serif;
	font-size: inherit;
	color:#333333;
	padding: 0;
	margin: 0;
	vertical-align: top;
	width:320px;
}

#contactform select {
	background:#CCCCCC;
	border: 1px solid #CCCCCC;
	font-family:Arial, Helvetica, sans-serif;
	font-size: inherit;
	color:#333333;
	padding: 0;
	margin: 0 20px 0 0;
}

#contactform input.text {
	background:#CCCCCC;
	border: 1px solid #CCCCCC;
	font-family:Arial, Helvetica, sans-serif;
	font-size: inherit;
	color:#333333;
	padding: 1px;
    margin: 2px 0 1px 0;
	width:170px;
}

#contactform input.reset {
	background:#CCCCCC;
	border: 1px outset #EFEAEA;
	font-family:Arial, Helvetica, sans-serif;
	font-size: inherit;
	color:#333333;
	padding: 1px;
	margin: 0 20px 0 0;
}
#contactform input.submit {
	background:#CCCCCC;
	border: 1px outset #EFEAEA;
	font-family:Arial, Helvetica, sans-serif;
	font-size: inherit;
	color:#333333;
	padding: 1px;
	margin: 0 20px 0 0;
}
#contactform a:link {
color:#000000;
text-decoration:none;
font-weight:bold;
border-bottom: 1px dotted #000000;
}
#contactform a:visited {
color:#000000;
text-decoration:none;
font-weight:bold;
border-bottom: 1px dotted #000000;
}
#contactform a:hover {
color:#000000;
text-decoration:none;
font-weight:bold;
border-bottom: 1px dotted #666666;
}

#pricebox {
	background:#999999;
	width:auto;
	padding:10px 10px 20px 10px;
}

#pricebox img.pricetitle {
margin:0 0 15px 0;
}
#pricebox span.pricelight {
color:#000000;
}
#pricebox span.pricelight a:link {
color:#000000;
text-decoration:none;
border-bottom: 1px dotted #000000;
}
#pricebox span.pricelight a:visited {
color:#000000;
text-decoration:none;
border-bottom: 1px dotted #000000;
}
#pricebox span.pricelight a:hover {
color:#000000;
text-decoration:none;
border-bottom: 1px dotted #666666;
}

#pricebox img.horzdots {
margin:11px 0;
}

#senior {
padding:0 20px 0 0;
width:243px;
background:url(../images/prices/vert-dots.gif) right top no-repeat;
}
#senior table {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	line-height: 150%;
} 
#senior td.label {
padding:0 45px 0 0;
}

#junior {
padding:0 20px 0 20px;
width:242px;
background:url(../images/prices/vert-dots.gif) right top no-repeat;
}
#junior table {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	line-height: 150%;
} 
#junior td.label {
padding:0 45px 0 0;
}

#additional {
padding:0 0 0 20px;
width:206px;
}
#additional table {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	line-height: 150%;
} 
#additional td.label {
padding:0 45px 0 0;
}

br.break {
clear:both;
}

#footer {
margin:12px 0 0 0;
padding:0 0 0 12px;
}

#wrapper {
	padding-bottom:50px;
	position:relative;
	/* Hide from IE-Mac \*/
	position:absolute;
	/* End hide */
	left:50%;
	width:834px;
    margin-left:-417px;
	/*\*/ 
}
