/* bg dark blue #cfdce7; */
/* body bg light blue #ecf1f5; */
/* red #c6283a; */
/* btn blue #a3b8cc; */
/* text dark gray #333333; */
/* border gray #bfc7cd; */
/* text light gray #e8edf2; */
/* 
	opacity: 0.6;
	filter: alpha(opacity=60);
	-moz-opacity:0.6;
*/

body {
	margin: 0px;
	background-color: #cfdce7;
	background-image: url(bg.png);
	background-position: -100px -238px;
	}

body,div,table,tr,th,td,div,ul,li,p,h1,h2,h3,h4,h5,h6 {
	font-family: 'baskerville', serif;
	color: #333333;
	}

div,p,td {
	font-size: 10pt;
	line-height: 16pt;
	}

p,ul,ol { margin: 0px 0px 15px 0px; }

li {
	margin: 0px 0px 5px -20px;
	font-size: 10pt;
	line-height: 14pt;
	font-weight: normal;
	}

h1 {
	margin: 0px 0px 0px 0px;
	font-size: 12pt;
	line-height: 19.5pt;
	font-weight: normal;
	text-transform: uppercase;
	}

h2 {
	margin: 0px 0px 0px 0px;
	font-size: 11pt;
	line-height: 19.5pt;
	font-weight: normal;
	text-transform: uppercase;
	}

h3 {
	margin: 0px 0px 0px 0px;
	font-size: 11pt;
	line-height: 19.5pt;
	font-weight: normal;
	}

hr {
	margin: 0px 0px 0px 0px;
	width: 100%;
	height: 1px;
	background-color: #bfc7cd;
	border: 0px;
	}

a:link { color: #c6283a; text-decoration: underline; }
a:visited { color: #c6283a; text-decoration: underline; }
a:hover { color: #a3b8cc; text-decoration: none; }
a:active { color: #a3b8cc; text-decoration: none; }

#body_frame {
	width: 950px;
	min-height: 575px;
	margin-top: 138px;
	margin-left: auto;
	margin-right: auto;
	background-image: url(images/bg.png);
	border: 1px solid #bfc7cd;
	}

#header_left {
	float: left;
	width: 485px;
	height: 83px;
	}

#header_right {
	float: left;
	width: 465px;
	height: 83px;
	}

.nav_shop {
	float: right;
	background-color: #7e8083;
	padding: 1px 8px 1px 8px;
	margin-top: 45px;
	margin-right: 35px;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	font-family: arial, sans-serif;
	text-align: center;
	}

.nav_shop a:link { color: #e8edf2; text-decoration: none; }
.nav_shop a:visited { color: #e8edf2; text-decoration: none; }
.nav_shop a:hover { color: #fff; text-decoration: underline; }
.nav_shop a:active { color: #fff; text-decoration: underline; }

#nav {
	width: 950px;
	height: 24px;
	background-color: #a3b8cc;
	}

#nav a {
	float: left;
	display: block;
	padding-right: 21px;
	padding-left: 20px;
	border-right: 1px solid #ecf1f5;
	height: 24px;
	background-color: #a3b8cc;
	color: #fff;
	font-family: 'baskerville', serif;
	font-size: 11px;
	line-height: 24px;
	letter-spacing: 1px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	}

#nav a.on { background-color: #c6283a; }

#nav a:link { color: #fff; text-decoration: none; }
#nav a:visited { color: #fff; text-decoration: none; }
#nav a:hover {
	background-color: #c6283a;
	color: #fff;
	text-decoration: none;
	}
#nav a:active {
	background-color: #c6283a;
	color: #fff;
	text-decoration: none;
	}



#body_container {
	width: 914px;
	margin: 48px 0 13px 36px;
	}

#body_left {
	float: left;
	width: 409px;
	}

#body_left_contact {
	float: left;
	width: 325px;
	}

#body_center {
	float: left;
	width: 291px;
	margin: 0 12px 0 65px;
	}

#body_center_wide {
	float: left;
	width: 335px;
	margin-left: 65px;
	}

#body_center_contact {
	float: left;
	width: 525px;
	}

#body_right {
	float: left;
	width: 124px;
	}



#footer {
	margin-left: auto;
	margin-right: auto;
	width: 926px;
	height: 30px;
	padding: 4px 0 0 26px;
	background-color: #a3b8cc;
	color: #fff;
	font-size: 9pt;
	line-height: 30px;
	text-align: left;
	}

#footer span { padding: 0 5px 0 5px; }

#footer a:link { color: #fff; text-decoration: none; }
#footer a:visited { color: #fff; text-decoration: none; }
#footer a:hover { color: #fff; text-decoration: underline; }
#footer a:active { color: #fff; text-decoration: underline; }

#credits {
	margin-left: auto;
	margin-right: auto;
	width: 947px;
	height: 15px;
	padding: 8px 3px 0 0;
	color: #333333;
	font-size: 8pt;
	line-height: 16px;
	text-align: right;
	}

#credits a:link { color: #333333; text-decoration: none; }
#credits a:visited { color: #333333; text-decoration: none; }
#credits a:hover { color: #333333; text-decoration: underline; }
#credits a:active { color: #333333; text-decoration: underline; }



.photo_r {
	float: right;
	padding: 0 0 21px 34px;
	text-align: center;
	}

.photo_l {
	float: left;
	padding: 0 34px 21px 0;
	text-align: center;
	}

.main {
	font-size: 14px;
	color: #333333;
	}

.sub {
	font-size: 12px;
	color: #333333;
	}

.big { font-size: 125%; }

.small { font-size: 75%; }

table { width: 100%; }

td { border-bottom: 1px solid #eee; }

