/* =reset (ONLY EDIT THE FONT FAMILY)******************************** */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,var{font-style:normal;font-weight:normal;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
body{font:13px arial,helvetica,clean,sans-serif;}
table {font-size:inherit;font:100%;}
select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}
pre, code {font:115% monospace;}
body * {line-height:1.22em;}

.clear:after {clear: both; content: "."; display: block; height: 0; visibility: hidden;}
.clear {display: block; overflow: hidden;}
.hidden {position:absolute; left:0px; top:-500px; width:1px; height:1px; overflow:hidden;}

.float-right {float: right;margin: 5px 30px 10px 10px;border: 4px solid #dddddd;}
.float-right-no-border {float: right;margin: 5px 34px 10px 14px;}
.float-left {float: left;margin: 5px 10px 10px 30px;border: 4px solid #dddddd;}
.block {clear: both;}

/* =elements ***************************** */
a:link			{color: #ba4010;}
a:active		{color: #ba4010;}
a:visited		{color: #ba4010;}
a:hover		{color: #ba4010; text-decoration: none;}

h1,h2,h3,h4,h5,h6 {color: #040b36;margin: 2px 30px 5px;}
h1 {font-size: 167%;}
h2 {font-size: 129%;}
h3 {font-size: 100%;}
p {margin: 5px 30px 15px;line-height: 1.6em;word-spacing: .05em;}
ul,ol {margin: 5px 65px 15px;}
ul ul {margin: 5px 10px 5px;}
ol ol {margin: 5px 10px 5px;}
ul li, ol li {line-height: 1.5; padding: 2px 0;}
dl {margin: 0 30px 15px;}
dt {font-weight: bold; padding: 5px 0 5px 0;font-size: 100%;}
dd {padding: 2px 0 10px 15px;line-height: 1.3em;}
blockquote {margin: 5px 30px 15px;}

/* =grids ***************************** */

html {text-align: center;}
body {
	text-align: left;
	margin: 0 auto;
	width: 889px;
	background-image: url(../../images/body-bg.jpg);
	background-repeat: repeat-x;
	background-color: #8DB5F2;
}

#header {
	
	
}
#header p {position:absolute; left:0px; top:-500px; width:1px; height:1px; overflow:hidden;}

#body {
	width: 889px;
	float: left;
	background: url(../../images/bg.gif) repeat-y;
}

#main-content {
	float: right;
	width: 637px;
	background-color: #FFFFFF;
}
#main-content ul#gallery {margin: 0;list-style: none;}
#main-content ul#gallery li {line-height: 1em; padding: 0;}
#main-content a#cta-sub {
	display: block;
	width: 637px;
	height: 171px;
	text-indent: -9999px;
	background: url(../../images/cta-sub.jpg) no-repeat;
} 
#main-content #cta-sub {
	display: block;
	width: 637px;
	height: 171px;
	background: url(../../images/cta-sub.jpg) no-repeat;
}
#main-content #sitemap {margin: 10px 0 0 45px;}
#main-content #sitemap li.sub {margin: 0 15px; list-style: circle;}

#side-content {float: left;width: 252px;overflow: hidden;padding: 0 0 100px 0;}
#side-content a#logo {
	text-indent: -9999px;
	display: block;
	width: 248px;
	height: 221px;
	
/*background:  url(../../images/logo.jpg) no-repeat;*/
	margin: 0 0 0 4px;
}
#side-content ul {margin: 0;list-style: none;}
#side-content ul li {line-height: 1em;padding: 0;display: inline;}
#side-content ul li a {color: #fff;background: #44454c;display: block; margin: 3px 0;padding: 3px 0 3px 20px;text-decoration: none;}
#side-content ul li a:hover {background: #ba4010;}
#side-content ul li.sub-nav {}
#side-content ul li.sub-nav a {background: none;padding: 3px 0 3px 40px;margin: 3px 0 3px 4px;}
#side-content ul li.sub-nav a:hover {background: #ba4010;margin: 3px 0 3px 4px;}
/*#side-content div {text-align: center; border: 2px solid #fff;margin: 30px 16px;}*/
#side-content div h3 {color: #fff;padding: 10px 0 0 0;}
/*#side-content div img {display: block;margin: 20px auto;}*/
#aff {text-align:center;}



#footer {
	clear: both;
	/* position: relative; */
	width: 889px;
	background: url(../../images/footer.gif) no-repeat;
	text-align: right;
}
#footer p {font-size: 85%;padding: 30px 0; color: #fff;}
#footer p a {color: #fff;}
#footer address {position: absolute; left: 20px;color: #fff;top: -75px;text-align: left;}
.address {font-size: 110%; left: 20px;color: #fff;text-align: left; margin: 30px 0  0 20px;}


body {
	background-color: #8db5f1;
	background-image: url(../../images/body-bg.jpg);
	background-repeat: repeat-x;
}
.captions {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.generalorder {
	width:250px;
	float:right;
	background-color:#CCC;
	border:thin;
}
pgeneralorder {
	margin: 0px 0px 0px;
	line-height: 1.6em;
	word-spacing: 0.05em;
}
