body { background: #fff url('../images/bg_tile.jpg') repeat-x; font-family: Lucida Grande, "Lucida Sans Unicode", Arial, sans-serif; font-size: 62.5%;color: #333;}

p a { border-bottom: 1px dotted #3c599b ; text-decoration: none; color: #3c599b;}

p a:hover {border: 0; background-color: #e3ebff;} 

hr {color: #c8c8c8; clear: both; margin: 2em 0; border: 0; background-color: #c8c8c8; height: 1px;}

hr.inside {margin: 0 0;}

p, ul {font-size: 1.2em; line-height: 1.5em;}

ul li {list-style: bullet;}




h1 {font-size: 2.8em; padding: 0 0 .5em 0;}

h2 {font-size: 1.8em; padding: .5em 0;}

h3 {font-size: 1.4em; padding: .5em 0;}

h4 {}



#gotcode {position: relative; margin: -7px 0 0 10px;}

img {border: 0;}

#mainWrapper {margin: 0 auto; width:960px;}

#preFooter {margin: 0 auto; text-align: center; width: 300px; padding: 0 0 50px 0;}

#mainLogo {margin: 10px 0; float: left;}

#splash {width: 920px; height: 245px; background: transparent url(../images/mainSplash.jpg) no-repeat; position: relative; clear:both; color:#fff; padding: 30px 0 0 40px;}

#splash p {width: 400px;}

#insidesplash {width: 920px; height: 170px; background: transparent url(../images/insideSplash.jpg) no-repeat; position: relative; clear:both; color:#fff; padding: 30px 0 0 40px;}

#insidesplash h1 {font-size: 55px; color: #fff; margin: 25px 0 0 50px;}

#insidesplash p {width: 400px; float: left; position: relative; left: 400px; bottom: 80px; font-size: 1.3em; line-spacing: .2em;}

#mainMenu {width: 532px; height:51px;float: left;display: block; position: relative; top: 10px; left: 45px; }

#mainMenu a, #mainMenu ul li {list-style: none; text-decoration: none; border: 0;}

#mainMenu span {visibility: hidden;}

#home {position: absolute; top: 0; left: 0px; background: transparent url(../images/menuBg.jpg); }
#home a {width: 91px; height: 51px; display:block;}
#home a:hover, #home.active {background: transparent url(../images/menuBg.jpg) 0px 51px;}

#learnmore{position: absolute; top: 0; left: 91px; background: transparent url(../images/menuBg.jpg) -91px 0; }
#learnmore a {width: 120px; height: 51px; display:block;}
#learnmore a:hover, #learnmore.active {background: transparent url(../images/menuBg.jpg) -91px 51px; }

#getstarted{position: absolute; top: 0; left: 211px; background: transparent url(../images/menuBg.jpg) -211px 0;}
#getstarted a {width: 114px; height: 51px; display:block;}
#getstarted a:hover, #getstarted.active {background: transparent url(../images/menuBg.jpg) -211px 51px; }


#thecards{position: absolute; top: 0; left: 325px; background: transparent url(../images/menuBg.jpg) -325px 0;}
#thecards a {width: 107px; height: 51px; display:block;}
#thecards a:hover, #thecards.active {background: transparent url(../images/menuBg.jpg) -325px 51px;}
 
#contact{position: absolute; top: 0; left: 432px; background: transparent url(../images/menuBg.jpg) -432px 0;}
#contact a {width: 100px; height: 51px; display:block;}
#contact a:hover, #contact.active {background: transparent url(../images/menuBg.jpg) -432px 51px;}

#gotacode{position: absolute; top: 0; left: 532px;}
#gotacode a {width: 100px; height: 51px; display:block;}
#gotacodecopy{position: absolute; top: 0; left: 608px; margin-top:9px;}
#gotacodecopy a {width: 100px; height: 51px; display:block;}
#gotacodecopy a:link, #gotacodecopy a:active, #gotacodecopy a:visited, #gotacodecopy a:hover {
	color:#FFFFFF;
	text-decoration:none;
	line-height:1.2em;
} 
#gotacodecopy a:hover {
	color:#FFFFFF;
	text-decoration:underline;
} 
#homepageLeftBlock {float:left; width: 316px; margin: 10px 0; padding: 0 35px 0 0; clear:both;}

#homepageRightBlock {float:right; width: 316px;margin: 10px 0; padding: 0 0 0 35px;}

.homepageColumn {width:200px; float:left; margin: 0 40px 20px 0; font-size:.9em;}

.homepageColumn img {float: right;}

.inside4Column {width:200px; float:left; margin: 5px 20px; text-align:center;}

.inside4Column p {font-size: 1.1em;}

.inside2column {width: 460px; float: left; padding: 0 20px 0 0;}

.inside2column img {margin:10px 10px; float: right;}

.inside2column p, .inside2column ul {padding: 0 50px 10px 0;}

#bigLink {font-size: 1.8em; margin: 1.2em 0 0 -10px; color: #fff;}

#bigLink a {border-bottom: 1px dotted #fff ; text-decoration: none; color: #fff; margin:0 10px;}

#bigLink a:hover {border: none; text-decoration: none; color: #fff; background-color: #3c599b;}

table {margin: 1em 0 2em 0; border-top-style: 1px solid #999; font-size: 1.2em;}

table tr {border-style: solid; border-top-style: none; border-left-style:none; border-right-style:none; border-width: 1px; border-color: #999; }

table td {padding: .8em 0;}

div#headernew2 {
	width:990px;
	margin:0px auto;
	height:20px;
	background-image: url(../images/newHeaderIn2.jpg);
	background-repeat: no-repeat;	
}
ul#loginul {list-style: none; text-decoration: none;margin:0px;position:relative;}
ul#loginul span {visibility: hidden;}
ul#loginul li {height:20px;border:0px;position:absolute;}
ul#loginul li a{ display:block; height:20px;border:0px;text-decoration:none;}
ul#loginul li#login {left:910px;width:80px;}

ul#logoutul {list-style: none; text-decoration: none;margin:0px;position:relative;}
ul#logoutul span {visibility: hidden;}
ul#logoutul li {height:19px;border:0px;position:absolute;}
ul#logoutul li a{ display:block; height:19px;border:0px;text-decoration:none;}
ul#logoutul li#logout {left:910px;width:80px;}
ul#logoutul li#myaccount {left:830px;width:64px;}

table#tblContact td {
	vertical-align:top;
}
table#tblContact tr{
	border:0px;
}
table#tblContact {
	border-top-style: 0px;
}
.contentred {
	color: #990000 !important;
}
.form {

	color: #000000 !important;
	background-color: #FFFFFF !important;
	z-index:1;
}
.formred {

	color: #000000 !important;
	background-color:#FFBFBF !important;
}

div.thumbleft {
	display:inline;
	position:relative;
	width:180px;
	text-align:left;
	border:0px;
	margin:0px;
	padding:0px;		
	float:left;
	margin-top:12px;
}
div.thumbleft, div.thumbleft table,div.thumbleft, div.thumbleft table tr ,div.thumbleft table tr td {
	border:0px;
	padding:0px;
}
div.catheader {
	display:block;
	width:880px;
	text-align:left;
	border:0px;
	margin:0px;
	padding:0px;		
	clear:both;
	margin-top:12px;
}
td.thumbinfo {
	line-height:22px;
	font-size:.72em;
	font-weight:bold;
	text-align:left;
	vertical-align:middle;
	padding:0px 4px 0px 4px;
	background-image: url(../images/thumbfooter-back.jpg);
	background-repeat: no-repeat;
}