@charset "UTF-8";
/* CSS Document */
body {
	margin: 0px;
	padding: 0px;
	font: Arial, Helvetica, sans-serif;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .8em;
	position: relative;
	color: #333333;
	background: url(../images/site_background.jpg); background-repeat: repeat-y; background-position: center;
}
a {}
img {border: none;}
#frame { position:absolute;	left:50%; width:954px; margin-left:-477px; top: 0px; background: url(../images/site_background.jpg); background-repeat: repeat-y; z-index: 0;}
#MenuContainer { position: absolute; width: 100%; height: 170px; background: url(../images/menu_background.jpg); background-repeat: repeat-x; background-position: 112px 112px; z-index: 1;}
#MenuInnerContainer { position:absolute; left:50%; width:954px; margin-left:-477px;  margin-top:112px; }
#MenuLeftPadding {float: left; width: 27px; background: url(../images/menu_left.jpg); height: 60px;}
#Menu {float: left; width: 900px; height: 60px;}
#Menu ul {padding: 0px; margin: 0px; list-style: none; padding-top: 7px; margin-left: -1px; float: left; }
#Menu li {padding: 0px; margin: 0px; list-style: none; height: 45px; display: inline; background: url(../images/menuDivider.jpg); background-repeat: no-repeat; background-position:left; float: left;}
#Menu li a { text-decoration: none; color: #c1272d; height: 45px;}
#Menu li a:hover { text-decoration: underline; color: #666666; height: 45px;}
#Menu .text { padding-top: 16px; padding-left: 20px; padding-right: 20px; display: block; padding-bottom: 15px; font-weight: bold;}
#MenuRightPadding {float: left; width: 27px; background: url(../images/menu_right.jpg); height: 60px;} 
#ContentFrame {float: left; width: 900px;}
#logo {position:absolute; left:50%; width:954px; margin-left:-477px;}
#logo a {padding-top: 5px; padding-left: 50px; float: left;}
h1 {
}
h2 { padding: 0px; margin: 0px; color: #b22228; font-weight: normal; font-size: 1.7em; padding-bottom: 5px; clear: both;}
h3 { color: #b22228; padding: 0px; margin:0px; padding-bottom: 5px;}
#SiteHeader { float: left; width: 900px; height: 112PX}
#SiteHeader .ContactInfo { font-size: 1.8em; color: #b22228; padding-left: 200px; padding-top: 35px; float: left;}
#SiteHeader .Offer { font-size: 1.8em; color: #666666; padding-left: 200px; padding-top: 10px; float: left; font-style: italic; }
#SiteHeader .Bonus {font-style: normal; color: #b22228; font-weight: bold;}

#SubHeaderContainer {position:absolute; left:50%; width:954px; margin-left:-477px;  margin-top:165px; z-index: 3;}
#SubHeader {display: inline; width: 900px; height: 159px; background: url(../images/subheader_background.jpg); float: left; margin-left: 27px;}
#SubHeaderContainer .text {color: #FFFFFF; font-size: 2.7em; padding-left: 25px; padding-top: 20px; padding-right: 20px; font-weight: 100;}
#SubHeaderContainer h1 {color: #FFFFFF; font-size: 2.7em; padding-left: 25px; padding-top: 16px; padding-right: 20px; font-weight: 100; margin: 0px;}
#Content {display: inline; margin-left: 27px; width:900px; float: left; margin-top: 245px;}
.FeatureBox01 {float: left; width: 280px; height: 232px; background: url(../images/greybox.jpg); background-position: center; display: inline; margin-left: 20px; }
.FeatureBox02 {float: left; width: 280px; height: 232px; background: url(../images/redstar.jpg); background-position: center; display: inline; margin-left: 10px;}
.FeatureBox03 {float: left; width: 280px; height: 232px; background: url(../images/greybox.jpg); background-position: center; display: inline; margin-left: 10px;}
.FeatureBoxContent {float: left; width: 264px; height: 218px; display: inline; margin-left: 8px; margin-top: 7px; position: relative;}
.FeatureBox01 .redHeading {float: left; padding-left: 15px; padding-right: 15px; font-size: 1.6em; color: #b22228; padding-top: 15px; font-weight:bold;}
.FeatureBox01 .price {float: left; padding-left: 15px; padding-right: 15px; font-size: 1.6em; color: #b22228; padding-top: 10px;}
.FeatureBox01 .text {float: left; padding-left: 15px; padding-right: 15px; font-size: 1em; line-height: 1em;}
.FeatureBox01 .button {position: absolute; left: 15px; top: 168px;}
.FeatureBox02 .text {float: left; padding-left: 35px; padding-right: 35px; font-size: 1.3em; color: #FFFFFF; padding-top: 35px; text-align: center; color: #000000;}
.FeatureBox02 .button {position: absolute; left: 15px; top: 168px;}
.FeatureBox03 .button {position: absolute; left: 15px; top: 168px;}

#ColumnHomeLeft { float: left; display: inline; margin-left: 27px; width: 413px; padding-top: 10px;}
#ColumnHomeLeft ul { padding: 0px; margin: 0px; list-style: none;}
#ColumnHomeLeft li { padding: 0px; margin: 0px; list-style: none; padding-bottom: 3px;}
#ColumnHomeRight { float: left; display: inline; margin-left: 27px; width: 413px; padding-top: 10px;}
#Footer { float: left; display: inline; width: 845px; margin-left: 27px; margin-top: 40px; padding-top: 5px; border-top: solid 1px #999999; color: #999999; font-size: 9pt; margin-bottom: 10px; }
#Footer a {color: #999999; text-decoration: none;}

#ColumnLeft { float: left; display: inline; margin-left: 27px; width: 413px; padding-top: 10px;}
#ColumnLeft ul { padding: 0px; margin: 0px; list-style: none; padding-bottom: 10px;}
#ColumnLeft li { padding: 0px; margin: 0px; list-style: none; padding-bottom: 3px;}
#ColumnRight { float: left; display: inline; margin-left: 27px; width: 413px; padding-top: 10px;}
#ColumnRight .price {float: left; font-size: 1.4em; color: #b22228; padding-top: 10px; font-weight: bold;}
#ColumnRight .priceDesc {float: left; padding-right: 15px; font-size: 1em; line-height: 1em; width: 413px;}
.delivery { font-size: .6em; font-style:italic;}
#ColumnRight  img {padding-top: 5px; padding-bottom: 5px; }

.featureText {color: #c1272d; font-weight: bold;}

#GalleryColumn {float: left; display: inline; width: 873px; }
#GalleryColumn ul { padding: 0px; margin: 0px; list-style: none; padding-left: 15px;}
#GalleryColumn li { padding: 0px; margin: 0px; list-style: none; float: left; width: 200px; height: 150px; background: url(../images/gallery_background.jpg); margin-right: 19px; display: inline;}
#GalleryColumn li a {padding-left: 10px; padding-top: 10px; float: left;}
#GalleryColumn .last {margin-right: 0px;}
#GalleryColumn h2 {padding-left: 27px;}

#FormColumn {float: left; display: inline; width: 873px; margin-left: 27px;}
#FormColumn ul { padding: 0px; margin: 0px; list-style: none; }
#FormColumn li { padding: 0px; margin: 0px; list-style: none; float: left; width: 873px; padding-bottom: 5px; }
#FormColumn .label { float: left; width: 150px;}
#FormColumn .field { float: left;}
#FormColumn .textBox { float: left; border: solid 1px #333333; width: 300px;}
#FormColumn .textArea { float: left;  width: 300px; height: 110px;}
#FormColumn .button { float: left; border: none; margin-left: 150px;}
.required {color: #b22228; font-weight: bold;}