* {
margin:0;
padding:0;
}

.paypal {
background:#EFEFEF none repeat scroll 0 0;
border:1px dashed #AAAAAA;
margin-left:12px;
margin-bottom:25px;
padding:12px;
text-align:center;
}

h1 {
font-size:1.3em;
font-weight:bold;
}
h2, h3, h4, h5, h6 {
font-size:1.25em;
font-weight:bold;
}
h1, h2, h3, h4, h5, h6 {
clear:both;
padding-bottom:0.5em;
}
p {
margin-bottom:1.5em;
padding:0;
}

a img {
border:0 none;
}
img.left {
clear:both;
float:left;
margin:0 1em 1em 0;
}
img.right {
clear:both;
float:right;
margin:0 0 1em 1em;
}
ul, ol {
margin:0 0 1em 1.5em;
}
#container {
background:#FFFFFF url(bg_container.gif) repeat-x scroll 0 0;
border-top:1px solid #FFFFFF;
clear:both;
float:left;
text-align:left;
width:100%;
}
.page {
margin:1.5em auto 0;
text-align:left;
}
.main_content {
margin-bottom:2em;
}
#header {
clear:both;
padding:0;
text-align:left;
}

#footer #copyright {
float:left;
width:64%;
}

#response {
	background:#FF6666;
	color:white;
	padding:11px;
	text-align:center;
}

#header #logo {
color:#FFFFFF;
font-size:2.4em;
margin:0 auto;
}
#header #logo a {
color:#FFFFFF;
text-decoration:none;
}
#header #logo a:hover {
text-decoration:underline;
}
body.header_panel_on #header #logo {
float:left;
width:49.5%;
}
body.header_panel_on #header .header_panel {
float:right;
width:100%;
}
.nav_menu {
background:#A52A2A none repeat scroll 0 0;
border-top:1px solid #343434;
clear:both;
float:left;
text-align:left;
}

.image_links {
}
.image_links .image_link img {
}
.image_links .image_link {
border:1px solid #CCCCCC;
float:left;
padding:5px;
}
.image_links .image_link.first, .image_links .image_link.second, .image_links .image_link.third {
margin:0 1.9%;
}
.image_links a {
font-weight:bold;
}
.address {
color:#666666;
}
.address a {
color:#666666;
}
.address {
background:#AAAAAA none no-repeat scroll 0 0;
}

iframe {
border:2px solid #BBBBBB;
padding:10px;
}
#footer {
background:#666666 none repeat scroll 0 0;
margin:0 auto;
text-align:left;
width:100%;
}
.contained #footer {
clear:both;
float:left;
}


#footer, #footer a {
color:#CCCCCC;
}
.holder {
float:left;
margin:1.3em 0 2em;
width:100%;
}
.contained .holder {
float:left;
margin:1.3em 1em 2em;
width:94.3%;
}


h1 {
font-size:60px;
font-weight:800;
letter-spacing:-5px;
padding-bottom:0;
padding-right:13px;
padding-top:100px;
text-decoration:none;
word-spacing:5px;
color:#ffffff;
}
html, body {
margin:0;
padding:0;
}
.width_800 .page_wrap {
width:778px;
}

.page {
margin:1em auto 0;
}
.home_feature {
left:0;
position:relative;
top:0;
}

.main_content img {
padding-bottom:15px;
}

.outer_wrap {
background-image:url(files/shadow.gif);
background-position:center center;
background-repeat:repeat-y;
height:100%;
overflow:hidden;
}

#home .main_content ul {
margin-left:150px;
}
.action_container {
margin:21px 0 20px 165px;
}

.ms70 .extra_panel {
width:26%;
}

.extra_panel p {
margin-bottom:0;
}
.extra_panel h2 {
margin-bottom:0;
padding-left:10px;
}

.extra_panel ul {
margin-left: 0px;
margin-bottom: 50px;
}

.extra_panel li {
border-bottom:1px solid #AAAAFF;
font-weight:bold;
list-style-type:none;
margin-bottom:3px;
text-decoration:none;
}
.extra_panel li a {
background:#EEEEEE none repeat scroll 0 0;
color:#777777;
display:block;
font-size:15px;
letter-spacing:-1px;
margin-bottom:3px;
padding:2px 5px;
text-decoration:none;
}
.extra_panel li.active a {
color:#333333;
}
.extra_panel a:hover {
color:#333333;
text-decoration:none;
}
#header {
background-image:url(files/header.jpg);
height:180px;
text-align:right;
}

.header_panel {
width:100%;
}

.main_content {
margin-bottom:0;
padding-bottom:25px;
padding-left:15px;
}

h2 {
background:#AAAAAA none repeat scroll 0 0;
border-left:10px solid #FEA118;
color:#FFFFFF;
font-size:20px;
font-weight:bold;
margin-bottom:12px;
padding:4px 5px;
}

p {
color:#000000;
}

strong {

}

.ul_padding_bottom {
margin-bottom:0;
}

.nav {
background-color:#BBBBBB;
background-repeat:repeat-x;
background-image:url(files/menu-bg.gif);
background-position:center top;
float:left;
font-size:13px;
height:30px;
padding:0;
}

.nav ul {
float:left;
padding:0 0 0 0;
}

.nav ul li {
border-right:1px solid #AACC88;
float:left;
font-size:14px;
padding:0;
text-align:center;
}

.nav ul li.over {
background-position:center bottom;
}

.nav ul li a {
float:left;
height:30px;
line-height:30px;
padding-left:15px;
padding-right:15px;
vertical-align:middle;
}

.nav a {
color:#FFFFFF;
text-decoration:none;
}

.nav ul li.active a,
.nav ul li a:hover {
background-image:url(files/menu-bg.gif);
background-position:center bottom;
background-repeat:repeat-x;
color:#FFFFFF;
height:30px;
}

#footer {
}

#footer, #footer a {
color:#FFFFFF;
}

.holder {
margin:5px;
}

.contained .holder {
	margin:10px;
}

.width_758 .page_wrap {
	width:776px;
}

#block-buy form {
margin-top: 5px;
}