body {
	background: #ffffff;
	font: 11px Verdana, Helvetica;
	color: #243c63;
	margin: 0px;
	padding: 0px;
}

img {
	display: block;
	border: 0;
	padding: 0;
	margin: 0;
}

form {
	padding: 0;
	margin: 0;
}

p {
	margin: 10px 0 10px 0;
}

#content_outline1, #content_outline2,
#header_outline2,
#header_left, #header_right,
#header_nav,
#content_left, #content_right,
#footer_outline1, #footer_outline2,
.content_title2_right,
.content_box1, .content_box2,
.content_banner1,
.featured_img,
.release_row1, .release_row2, 
.release_box1_nav, 
.release_box2, .release_box2_nav, 
.release_mailorder1,
.news_row1,
.event_outline, .event_row1, .event_row2,
.contact_outline, .contact_content, .contact_notes, .contact_error,
.footer_box1,
.pagination1, .pagination1_left, .pagination1_right,
.text1_title, .text1_content {
	width: 879px;
	min-height: 1px;
	height: auto !important;
	height: 1px;
}

#content_outline1 {
	margin: 0 auto;
}

#content_outline2,
#header_outline1, 
#header, #header_left, #header_right,
#header_nav,
#header_cart,
#content_left, #content_right,
#footer_outline1,
.content_title1, .content_title2, .content_title2_left, .content_title2_right,
.content_box1, .content_box2,
.content_banner1,
.featured_img,
.release_row1, .release_row2, 
.release_box1, .release_box1_desc, .release_box1_nav, .release_box1_filler, 
.release_box2, .release_box2_desc, .release_box2_nav, .release_box2_filler,
.release_mailorder1,
.news_row1,
.event_outline, .event_row1, .event_row2,
.contact_outline, .contact_content, .contact_notes, .contact_error,
.footer_box1,
.pagination1, .pagination1_left, .pagination1_right,
.text1_title, .text1_content {
	float: left;
}

#content_outline2 {
	margin: 0 0 6px 0;
}

#header_outline1 {
	background: #ffffff url('../images/header_bg.gif') top left repeat-x;
	width: 100%;
	height: 93px;
	padding: 0 0 17px 0;
}

#header_outline2 {
	margin: 0 auto;
}

#header_left {
	width: 640px;
}

#header_right {
	width: 188px;
	padding: 23px 0 0 51px;
}

#header_nav {
	width: 635px;
	padding: 7px 0 0 5px;
}

#header_nav a, #header_nav a:hover {
	background: #ffffff;
	font: 14px Arial, Helvetica;
	font-weight: bold;
	color: #363636;
	text-decoration: none;
	position: relative;
	padding: 7px 10px 6px 10px;
	border-bottom: 0px;
}

#header_nav a:hover {
	background: #eaf5fc;
	color: #243c63;
}

#header_cart {
	background: #ffffff url('../images/cart_bg.gif') top left no-repeat;
	width: 151px;
	height: 40px;
	padding: 8px 5px 5px 15px;
}

#content_left, .content_title1, .content_banner1, .featured_img {
	width: 294px;
}

#content_left {
	padding: 0 15px 0 0;
}

#content_right, .content_title2, .release_row1, .pagination1 {
	width: 570px;
}

#content_right {
	margin: 0 0 30px 0;
}

#footer_outline1 {
	background: #c6d8e3;
	width: 100%;
	padding: 13px 0 20px 0;
}

#footer_outline2 {
	margin: 0 auto;
}

.content_title1, .content_title2, .content_title2_left {
	height: 29px;
}

.content_title2_left {
	width: 250px;
}

.content_title2_right {
	width: 310px;
	padding: 4px 10px 0 0;
}

.content_box1 {
	width: 270px;
	padding: 10px 12px 14px 12px;
}

.content_box2 {
	width: 538px;
	padding: 12px 16px 6px 16px;
}

.footer_box1 {
	width: 320px;
}

.fsize1 {
	font-size: 10px;
}

.news_row1 {
	background: url('../images/bullet_square.gif') 12px 10px no-repeat; 
	width: 257px;
	padding: 8px 10px 8px 27px;
	margin: 6px 0 0 0;
	overflow-x: hidden;
}

.event_outline, .contact_outline {
	width: 550px;
}

.event_outline {
	padding: 5px 10px 0 10px;
}

.event_row1, .event_row2 {
	width: 530px;
	padding: 10px 10px 10px 10px;
}

.event_row1 {
	font-weight: bold;
}

.event_row2 {
	margin: 0 0 10px 0;
}

.contact_outline {
	padding: 6px 10px 0 10px;
}

.contact_content, .contact_notes, .contact_error {	
	width: 530px;
	padding: 10px 10px 20px 10px;
}

.contact_notes {
	margin: 10px 0 30px 0;
	overflow-x: hidden;
}

.contact_error {
	overflow-x: hidden;
	color: #ff0000;
}

.featured_img {
	overflow-x: hidden;
	margin: 5px 0 5px 0;
}

.featured_img_full {
	width: 294px;
	overflow-x: hidden;
	/*
	padding: 0 0 10px 0;
	*/
	margin: 0 10px 10px 0;
	float: left;	
}

.release_row1 {
	margin: 6px 0 0 0;
}

.release_box1, .release_box1_desc, .release_box1_nav {
	width: 150px;
}

.release_box1 {
	min-height: 230px;
	height: auto !important;
	height: auto;
	padding: 16px 16px 25px 16px;
}

.release_box1 img {
	border: 3px #ffffff solid;
}

.release_box1_desc, .release_box2_desc {
	margin: 5px 0 15px 0;
}

.release_box1_desc {
	color: #ffffff;
	height: 60px;
	font-size: 10px;
	overflow: hidden;
}

.release_box1_filler {
	width: 12px;
	height: 2px;
}

.release_box2, .release_box2_desc, .release_box2_nav {
	width: 120px;
}

.release_box2_filler {
	width: 19px;
	height: 2px;
}

.release_box2 {
	padding: 0 0 25px 0;
}

.release_row2 {
	width: 538px;
	padding: 12px 16px 6px 16px;
}

.release_box2 img {
	border: 3px #ffffff solid;
}

.release_box2_desc {
	color: #243c63;
	height: 60px;
	font-size: 10px;
	overflow: hidden;
}

.release_mailorder1 {
	width: 550px;
	padding: 10px 10px 10px 10px;
	margin: 15px 0 20px 0;
}

.pagination1 {
	margin: 15px 0 20px 0;
}

.pagination1_left {
	width: 40%;
}

.pagination1_right {
	width: 60%;
	text-align: right;
}

.pagination1_on {
	background: #243c63;
	color: #ffffff;
	border: 1px #243c63 solid;
	padding: .10em .40em .10em .40em;
	position: relative;
	text-decoration: none;
}

.pagination1 a, .pagination1 a:hover {
	background: #c6d8e3;
	color: #243c63;
	border: 1px #c6d8e3 solid;
	padding: .10em .40em .10em .40em;
	position: relative;
	text-decoration: none;
}

.pagination1 a:hover {
	background: #eaf5fc;
	color: #243c63;
	border: 1px #eaf5fc solid;
}

.blue1_bg {
	background-color: #243c63;
}

.blue2_bg {
	background-color: #5b8fae;
}

.blue3_bg {
	background-color: #c6d8e3;
}

.blue4_bg {
	background-color: #445878;
}

.blue5_bg {
	background-color: #eaf5fc;
}

.grey1_bg {
	background-color: #ebebeb;
}

.grey2_bg {
	background-color: #f5f5f5;
}

.margin1 {
	margin-top: 18px;
}

.margin2 {
	margin: 5px 0 5px 0;
}

.margin3 {
	margin-top: 20px;
}

.margin4 {
	margin-bottom: 10px;
}

.margin5 {
	margin-top: 5px;
}

.readmore {
	font-weight: bold;
	font-style: italic;
}

.pointer1 {
	cursor: pointer;
}

.inline1 {
	display: inline;
	padding: 0 10px 10px 0;
}

.justify1 {
	text-align: justify;
}

a, a:hover {
	color: #28374f;
	text-decoration: none;
	border-bottom: 1px #5b8fae dotted;
}

a:hover {
	text-decoration: underline;
	border-bottom: 0px;
}

a.link1, a:hover.link1, a.link2, a:hover.link2, a.link3, a:hover.link3 {
	background: #c6d8e3;
	font: 14px Arial, Helvetica;
	font-weight: bold;
	color: #2f5f7b;
	text-decoration: none;
	position: relative;
	padding: 3px 5px 3px 5px;
	border: 2px #ffffff solid;
}

a:hover.link1, a:hover.link2, a:hover.link3 {
	background: #243c63;
	color: #ffffff;
	border: 2px #c6d8e3 solid;
}

a.link2 {
	background: #5b8fae;
	color: #e9f0f4;
	border: 2px #c2d4df solid;
}

a.link3 {
	background: #243c63;
	color: #c6d8e3;
	border: 2px #ffffff solid;
}

.field0, .field1, .field2, .field3, .field4 {
	background: #ffffff;
	font: 12px Arial, Helvetica;
	padding: 3px;
	border: 1px #d6d6d6 solid;
}

.field2, .field3, .field4 {
	margin: 3px 0 10px 0;
}

.field2 {
	width: 500px;
}

.field3 {
	width: 240px;
}

.select1 {
	background: #c6d8e3;
	width: 160px;
	font: 12px Arial, Helvetica;
	padding: 2px;
	border: 0px;
}

.button1, .button1_a, .button1_b {
	background-color: #5b8fae;
	font: 12px Arial, Helvetica;
	font-weight: bold;
	color: #ffffff;
	cursor: pointer;
	border: #ffffff solid 2px;
        padding: 2px 8px 2px 8px;
}

.button1_a {
	border: #2f637f solid 2px;
}

.button1_b {
	background-color: #ffffff;
	color: #ff0000;
	border: #ff0000 solid 1px;
}

