body {
background: #FFFFFF; color: #382E10;
padding: 0; margin: 0;
font-family: Arial, Helvetica, sans-serif;
}
a {
color: #382E10;
text-decoration: underline; color:#006699;
}
a:visited {
color: #382E10;
text-decoration: underline; color:#3399FF
}
a:hover {
color: #382E10;
text-decoration: underline; color:#339900;
}
a:active {
color: #382E10;
text-decoration: none;
}

h4 {
margin: 0;
padding:5px 0px 0px 0px;
}

#container {
padding: 0;
margin: 0 5% 0 5%;
width: 90%;
text-align: center;
}

.titleBlock {
float: left;
margin: 5px 0px 10px 0px;
padding: 0px 0px 0px 0px;
}
.Title {
color: #382E10; 
text-align: left;
margin: 0px 0px 0px 0px;
}
.Title a {
color: #382E10;
font-weight: bold;
text-decoration: none;
}
.Title a:visited {
color: #382E10;
text-decoration: none;
}
.Title a:hover {
color: #382E10;
text-decoration: underline;
}
.Title a:active {
color: #382E10;
text-decoration: none;
}
.Title h2 {
margin: 0px;
}

.Tagline {
color: #382E10;
font-weight: bold;
text-align: left;
width:55%;
padding-top: 10px;
padding-bottom: -10px;
}

.menuBlock {
float: left;
color: #6AC915;
font-weight: bold;
text-align: left;
border-left: 5px solid #339900;
margin: 0px 0px 5px 0px;
}
.menuBlock ul {
list-style: none;
}
.afterDiv {
clear: both;
}
.centerContent {
text-align: left;
border-left: 10px solid #382E10;
border-right: 10px solid #382E10;
border-bottom: 10px solid #382E10;
margin: 0px 0px 20px 0px;
padding: 10px 5px 10px 5px;
background: #FFFFFF;
font-size: 12px;
}
.centerTitle {
text-transform: lowercase;
font-family: Arial, helvetica, sans-serif;
color: #FFFFFF;
background: #382E10;
margin: 5px 0px 0px 0px;
padding: 2px 2px 2px 10px;
letter-spacing:2px;
text-align: left;
font-weight: bold;
}

.centerTitle a{
text-transform: lowercase;
font-family: Arial, helvetica, sans-serif;
color: #FFFFFF;
background: #382E10;
margin: 5px 0px 0px 0px;
padding: 2px 2px 2px 10px;
letter-spacing:5px;
text-align: left;
font-weight: bold;
}

.lightBlueCenterContent {
text-align: left;
border-left: 10px solid #3399FF;
border-right: 10px solid #3399FF;
border-bottom: 10px solid #3399FF;
margin: 0px 0px 20px 0px;
padding: 10px 5px 10px 5px;
background: #FFFFFF;
font-size: 12px;
}
.lightBlueCenterTitle {
text-transform: lowercase;
font-family: Arial, helvetica, sans-serif;
color: #FFFFFF;
background: #3399FF;
margin: 5px 0px 0px 0px;
padding: 2px 2px 2px 10px;
letter-spacing:2px;
text-align: left;
font-weight: bold;
}

.darkBlueCenterContent {
text-align: left;
border-left: 10px solid #006699;
border-right: 10px solid #006699;
border-bottom: 10px solid #006699;
margin: 0px 0px 20px 0px;
padding: 10px 5px 10px 5px;
background: #FFFFFF;
font-size: 12px;
}
.darkBlueCenterTitle {
text-transform: lowercase;
font-family: Arial, helvetica, sans-serif;
color: #FFFFFF;
background: #006699;
margin: 5px 0px 0px 0px;
padding: 2px 2px 2px 10px;
letter-spacing:2px;
text-align: left;
font-weight: bold;
}

.lightGreenCenterContent {
text-align: left;
border-left: 10px solid #66CC33;
border-right: 10px solid #66CC33;
border-bottom: 10px solid #66CC33;
margin: 0px 0px 20px 0px;
padding: 10px 5px 10px 5px;
background: #FFFFFF;
font-size: 12px;
}
.lightGreenCenterTitle {
text-transform: lowercase;
font-family: Arial, helvetica, sans-serif;
color: #FFFFFF;
background: #66CC33;
margin: 5px 0px 0px 0px;
padding: 2px 2px 2px 10px;
letter-spacing:2px;
text-align: left;
font-weight: bold;
}

.darkGreenCenterContent {
text-align: left;
border-left: 10px solid #339900;
border-right: 10px solid #339900;
border-bottom: 10px solid #339900;
margin: 0px 0px 20px 0px;
padding: 10px 5px 10px 5px;
background: #FFFFFF;
font-size: 12px;
}
.darkGreenCenterTitle {
text-transform: lowercase;
font-family: Arial, helvetica, sans-serif;
color: #FFFFFF;
background: #339900;
margin: 5px 0px 0px 0px;
padding: 2px 2px 2px 10px;
letter-spacing:2px;
text-align: left;
font-weight: bold;
}


.leftBlock {
float:left;
left:1%;
top:auto;
width:30%;
height:auto;
margin:0;
padding: 0;
}
.leftBlock ul {
padding: 0px 0px 0px 15px;
margin: 5px 0 5px 0;
}
.rightBlock {
float: right;
left:31%;
top:auto;
width:69%;
height:auto;
margin:0;
padding: 0;
}
.rightBlock ul {
padding: 0px 0px 0px 15px;
margin: 5px 0px 5px 0px;
}

.longBlock {
clear:both;
top:auto;
width:100%;
height:auto;
margin:0;
padding: 0px 0px 0px 0px;
}
.longBlock ul {
list-style: none;
padding: 0px 0px 0px 15px;
margin: 5px 0px 5px 0px;
}


.leftside {
text-align: left;
}

.small {
font-size:12px;
font-weight:normal;
}

.red {
color:#CD0000;
font-size:12px;
font-weight:bold;
}


/* styles for comment and profile forms */
form {
margin: 0;
padding: 0;
}
form.inline {
margin: 0px;
padding: 0px;
display: inline;
}
fieldset.input {
margin: 0;
padding: 0;
border: 0;
}
fieldset span.notes {
font-size: 80%;
color: #999;
}
input.large, textarea.large {
width: 97%;
margin-left: 0;
margin-right: 0;
}
label.radiooption {
margin-right: 1em;
}

.centerContent textarea, .centerContent select, input.bComment, textarea.bComment, select.bComment {
background-color: #FFFFFF;
border: 1px solid #23272B;
padding: .5ex;
width: 98%;
margin: 0ex;
}

/* styles from blog_elements */
div.codeblock {
background-color: #eee;
border: 1px dotted #aaa;
margin: 1ex;
padding: 1ex;
width: 90%;
overflow: auto;
}
div.codeblock pre {
margin: 0;
}

/* styles for images */
img {
border: none;
}
img.top {
vertical-align: top;
border: 0px;
}
img.flag {
vertical-align: middle;
border: 1px solid #000;
}
img.middle {
vertical-align: middle;
border: 0px;
}
img.leftmargin {
float: left;
border: 0px;
margin-right: 1ex;
margin-top: .2ex;
margin-bottom: .2ex;
}
img.rightmargin {
float: right;
border: 0px;
margin-left: 1ex;
margin-top: .2ex;
margin-bottom: .2ex;
}
a.permalink_right {
background-color: transparent;
float: right;
border: 0;
}


/*Store*/
@charset "utf-8";
/* CSS Document */

.moveover
{
	margin-left:50px;
	margin-bottom:-20px;
	text-align:center;
	font-size:20px;
	color: #A31A1A
}


#container.moduleNone
{
	background-image:url(../img/bg.jpg);
	background-position:center;
	background-repeat:repeat-y;
	height:auto;
	position:relative;
	top:10px;
}

#container.moduleNone a.return2Store
{
	position:relative;
	left:20px;
}

#container.moduleNone h1
{
	font-size:30px;
	text-align:center;
	margin:0px;
	position:relative;
	top:-25px;
}

#container.moduleNone h4
{
	font-size:16px;
	text-align:center;
	margin:0px;
	position:relative;
	top:-25px;
}

#container.moduleNone h5
{
	font-size:15px;
	text-align:justify;
	margin-bottom:0px;
	margin-left:35px;
	margin-right:35px;
	margin-top:0px;
}

#container.moduleNone p
{
	font-size:15px;
	text-align:justify;
	margin-bottom:0px;
	margin-left:35px;
	margin-right:35px;
	margin-top:0px;
}

#container.moduleMain
{
	background-image:url(../img/main_layout.jpg);
	background-repeat:no-repeat;
	height:793px;
	position:relative;
	top:10px;
	width:1014px;
}

#container.moduleOne
{
	background-image:url(../img/mainOne_layout.jpg);
	background-repeat:no-repeat;
	height:793px;
	position:relative;
	top:10px;
	width:1014px;
}

#container.moduleTwo
{
	background-image:url(../img/mainTwo_layout.jpg);
	background-repeat:no-repeat;
	height:793px;
	position:relative;
	top:10px;
	width:1014px;
}

#container.moduleThree
{
	background-image:url(../img/mainThree_layout.jpg);
	background-repeat:no-repeat;
	height:793px;
	position:relative;
	top:10px;
	width:1014px;
}

#container.moduleFour
{
	background-image:url(../img/mainFour_layout.jpg);
	background-repeat:no-repeat;
	height:793px;
	position:relative;
	top:10px;
	width:1014px;
}

#container.store
{
	background-image:url(../img/store_layout.jpg);
	background-repeat:no-repeat;
	height:650px;
	position:relative;
	top:10px;
	width:1014px;
}

/*Module page layout*/
#leftContent
{
	margin-left:6px;
	margin-top:187px;
	width:170px;
}

#leftContent a
{
	font-size:14px;
}

#leftContent a:link
{
	color:#000000;
	text-decoration:none;
}

#leftContent a:visited
{
	color:#000000;
	text-decoration:none;
}

#leftContent a:active
{
	color:#000000;
	text-decoration:none;
}

#leftContent a:hover
{
	color:#990000;
	text-decoration:none;
}

#leftContent ul
{
	list-style:none;
	position:relative;
	left:-26px;
	text-align:right;
}

#leftContent li
{
	padding-bottom:5px;
	padding-top:5px;
}

#leftContent h4
{
	font-size:14px;
	margin-bottom:10px;
	text-align:center;
}

#midContent
{
	margin-left:176px;
	position:absolute;
	top:175px;
	width:830px;
}

#midContent h2
{
	text-align:center;
}

#midContent h3
{
	text-align:center;
}

#midContent h4
{
	margin-left:50px;
	text-align:left;
}

#midContent ul
{
	margin-left:50px;
}

#midContent * ul
{
	border:0px;
	left:30px;
	margin:0px;
	padding:0px;
	position:relative;
}

#midContent p
{
	margin-left:50px;
	text-align:left;
	width:750px;
}

#leftContent img
{
	position:relative;
	left:15px;
}

#moduleSwf
{
	height:554px;
	position:absolute;
	top:146px;
	margin-left:208px;
	width:774px;
}

/*Store page layout*/


#columnOne
{
	height:300px;
	position:absolute;
	margin-left:-30px;
	text-align:center;
	top:10px;
	width:175px;
}

#columnOne img
{
	margin-top:48px;
}

#columnOne * img
{
	margin-top:0px;
	position:relative;
	top:9px;
}

#columnOne a
{
	position:relative;
	top:0px;
}

#columnOne h4
{
	font-size:14px;
	left:40px;
	position:relative;
	text-align:left;
}

#columnOne ul
{
	border:0px;
	font-size:14px;
	left:60px;
	list-style:none;
	margin:0px;
	padding:0px;
	position:absolute;
	text-align:left;
	top:370px;
}

#columnOne.bbb
{
	height:75px;
	position:absolute;
	top:558px;
}

#columnTwo
{
	height:300px;
	position:absolute;
	margin-left:260px;
	text-align:center;
	top:10px;
	width:175px;
}

#columnTwo img
{
	margin-top:67px;
}

#columnTwo * img
{
	margin-top:0px;
	position:relative;
	top:10px;
}

#columnTwo a
{
	
	position:relative;
	top:0px;
}

#columnTwo h4
{
	font-size:14px;
	left:40px;
	position:relative;
	text-align:left;
}

#columnTwo ul
{
	border:0px;
	font-size:14px;
	left:60px;
	list-style:none;
	margin:0px;
	padding:0px;
	position:absolute;
	text-align:left;
	top:370px;
}

#columnTwo.hSafe
{
	height:75px;
	position:absolute;
	top:550px;
}

#columnThree
{
	height:300px;
	position:absolute;
	margin-left:550px;
	text-align:center;
	top:10px;
	width:175px;
}

#columnThree img
{
	margin-top:21px;
}

#columnThree * img
{
	margin-top:0px;
	position:relative;
	top:0px;
}

#columnThree a
{
	position:relative;
	top:10px;
}

#columnThree h4
{
	font-size:14px;
	left:40px;
	position:relative;
	text-align:left;
}

#columnThree ul
{
	border:0px;
	font-size:14px;
	left:60px;
	list-style:none;
	margin:0px;
	padding:0px;
	position:absolute;
	text-align:left;
	top:370px;
}

#columnThree.cards
{
	height:75px;
	position:absolute;
	top:550px;
}

#flashLights
{
	left:673px;
	position:relative;
	top:220px;
}

#btmNav
{
	margin-left:22px;
	position:absolute;
	top:779px;
}

#btmNav a
{
	font-size:14px;
}

#btmNav a:link
{
	color:#507596;
	text-decoration:none;
}

#btmNav a:visited
{
	color:#507596;
	text-decoration:none;
}

#btmNav a:active
{
	color:#507596;
	text-decoration:none;
}

#btmNav a:hover
{
	color:#990000;
	text-decoration:none;
}

#pageTop
{
	background-image:url(../img/mainTop_layout.jpg);
	height:177px;
	left:0px;
	position:relative;
	top:-19px;
}

#pageBtm
{
	background-image:url(../img/mainBtm_layout.jpg);
	background-position:bottom;
	height:155px;
	left:0px;
}
