/*-------------------------------------------------------------------------------------------*/
/* RESET 
/*-------------------------------------------------------------------------------------------*/

body,html{height:100%;}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,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{border:0;outline:0;font-size:100%;vertical-align:top;background:transparent;margin:0;padding:0;}
body{line-height:1;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:none;}
:focus{outline:0;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;}

/* Clear Floats  */
.fix{clear:both;height:1px;overflow:hidden;margin:-1px 0 0;}
html body * span.clear,html body * div.clear,html body * li.clear,html body * dd.clear{background:none;border:0;clear:both;display:block;float:none;font-size:0;list-style:none;overflow:hidden;visibility:hidden;width:0;height:0;margin:0;padding:0;}


/*-------------GENERAL STYLES--------------------------*/

body {
	background: #eee url(images/bgtexture.jpg) repeat;
	text-align:center;
	font-family:"helveticaneue", "helvetica neue", "helveticaneueroman", "helveticaneue-roman", "helvetica neue roman", "helvetica", "arial", arial, "tahoma", "geneva", sans-serif;
	color:#333;
	font-size:14px;
	line-height:1.5em;
	margin:5;
	padding:0;
}
ul {
	list-style-type: disc;
	margin: 0.5em 0 .5em 1.5em;
}
li {
	padding: 0em 0;
	margin-left: 30px;
}
p {
	margin-bottom:10px;
	margin-left: 15px;
	margin-right: 15px;
}
a img {
	border:0px;
}
a:link, a:visited, a:active {
	color:#398cf4;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
input, select {
	margin:0;
	padding:0;
}
h1, h2, h3 {
font-family: 'Lucida Grande', 'Lucida Sans Unicode', Helvetica, Arial, Verdana, sans-serif;
	font-weight:bold;
	letter-spacing: -0.05em;
	margin:0 0 0.5em;
}
h1 {
	font-size:30px;
	line-height:38px;
	margin-bottom:6px;
	color:#f58020;
}
h2 {
	font-size:23px;
	line-height:30px;
	margin-bottom:6px;
	margin-left: 15px;
	color:#398cf4;
}
h3 {
	font-size:21px;
	line-height:28px;
	margin-bottom:6px;
}
h4 {
	font-size:18px;
	line-height:32px;
	margin-bottom:6px;
	font-weight:bold;
	letter-spacing: -0.05em;
}
h5 {
	font-size:16px;
	line-height:21px;
	margin-bottom:6px;
	font-weight:bold;
	letter-spacing: -0.05em;
}
.small {
	font-size:12px
}
blockquote{padding:10px 30px 20px 30px}
.quote {
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
}
.quote {
	background:url(images/quoteopen.png) #eee no-repeat top left;
	padding:10px 10px 18px 35px;
	margin-bottom:17px;
	border-radius: 6px 6px 6px 6px;
}
.quote p {
	background:url(images/quoteclose.png) no-repeat bottom right;
	padding:10px 35px 6px 10px;
	margin:0;
}
.quote cite {
	font-size:12px;
	padding:0 0 0 10px;
	margin:0;
	font-style:normal;
}
.bright {
	color:#398cf4;
}
.bright2 {
color:#f58020;
}
.white {
	color:#fff;
}
.bold {
	font-weight:bold;
}
.strikeout {
	text-decoration: line-through;
}
.photoleft {
	padding:0 20px 20px 0
}
#list h3 {border-top:1px dashed #cfcfcf;padding:10px;margin-top:10px}
.box{border:4px solid #FE9D04;padding:17px;margin-bottom:17px;}
/*-------------HOMEPAGE--------------------------*/
.columns{width:100%; overflow:hidden; float:left;}
.column{width:214px; float:left; margin-right:7px; background:url(images/bg-column.gif) bottom left no-repeat; font-size:12px;}
.last{margin-right:0;}
.column p{padding:5px 5px 10px; margin:0; text-align:left;}

/*-------------PHOTO FLOATS--------------------------*/
.fl{float:left;padding:0 22px 15px 0}
.fr{float:right;padding:0 0 15px 22px}
/*-------------CONTAINER DIVS--------------------------*/
/*-------------Old: #outer {
	background:url(images/bg.png) repeat-x;--------------------------*/
#outer {
	background: #FACD89;
}
#container {
	width:960px;
	margin:0 auto;
	text-align:center;
	position:relative;
	padding-left: 15px;
	padding-right: 15px;
}
#content {
	background-color:#FFF;
	border-top:1px solid #fff;
	text-align:left;
}
#main {
	padding:40px;
}
#buy {
	background:#fff url(images/separator.jpg) no-repeat top;
	clear:both;
	padding:40px;
}
.section{
background:url(images/separator2.jpg) top center no-repeat;
height:25px;
margin-top:25px;
margin-left: 15px;
margin-right: 15px;
}
/*-------------HEADER AND NAV--------------------------*/
#header {
height:133px;
	padding:20px 0 0 0;
	text-align:left;
	position:relative;
}
#logo{text-indent:-9999px; background:url(images/logoblue.png) top left no-repeat; width:306px; height:103px;}
#translate {
	width:460px;
	text-align:right;
	position:absolute;
	top:16px;
	right:40px;
	color:#ddd;
}
#nav {
	width:480px;
	text-align:right;
	position:absolute;
	top:95px;
	right:40px;
	color:#333;
}
#nav a {
	text-decoration: none;
	color: #333;
	padding-left:8px;
	text-shadow: 0 1px 0 #D9D9D9;
}
#nav a:hover {
color:#f58020;
}
/*-------------FOOTER--------------------------*/

#footer {
	background-color:#131313;
	color:#bbb;
	padding:40px;
}
#footer h1, #footer h2 {
	color:#fff;
}
#footer a {
	text-decoration: none;
	color: #ccc;
}
#footer a:hover {
	text-decoration: underline;
}
.foot_lf{width:430px; float:left;}
.foot_rt{width:430px; float:right;}
.footnotes {
	border-top:1px solid #333;
	font-size:12px;
	margin:14px 0 0 0;
	padding:14px 0 0 0;
}
/*-------------FORMS--------------------------*/

#main input, #main textarea{
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #a4a4a4;
	background-color:#f5f4ed;
	padding:0.5em;
	margin:4px 0;
}
#footer input{
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #444;
	background-color:#333;
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	padding:0.5em;
	margin:4px 0;
}
.footbut {
	background: url(images/bgbut.gif) repeat-x;
	text-align:center;
	color:#fff;
	display:inline-block;
	margin:7px;
	padding:7px 14px;
	border:1px solid #222;
}
.footbut:hover {
background-color:#4a88db;
}
.button {
	background: url(images/12but.gif) no-repeat;
	font-weight: bold;
	height:32px;
	width:152px;
	text-align:center;
	color:#fff;
	/*padding-top:1px;*/
	margin:7px;
	border:0;
}
.button:hover {
	background: url(images/12but.gif) no-repeat 0 -32px;
	color:#FFFFFF;
}

.btn {
	background-color: #bb0404 !important;
	border: 1px solid #7f2e2e !important;
	font-family:arial;
	color:#eccf3a;
	font-weight:bold;
	outline:none;
	cursor:pointer;
	padding:3px 5px;
}

