body {
	font : normal 12px/18px Verdana, Arial, Sans-serif;
	color : #000;
	text-align: center;
	background: transparent url('../images/body_bg.png') top center repeat-x;
}
a {
	color: #33669B;
	border: 0px solid #000;
}	
a:hover {
	color: #000;
}	
a:visited {
	color: #003366;
	border: 0px solid #000;
}	
a {
	color: #004F75;
	border: 0px solid #000;
}	
img {
	border: 0px solid #000;
}	

h1 {
	font : normal 24px Arial, Sans-serif;
	text-transform: capitalize;
	margin: 0px 0px 6px 0px;
	padding: 5px 0px 0px 12px;
	color: #004F75;
}
h2 {
	font : normal 20px Arial, Sans-serif;
	margin : 0px 0px 2px 0px;
	padding : 0px 0px 0px 0px;
	color: #004F75;
}
h3 {
	margin : 1px 0px 0px 0px;
	padding : 3px 0px 3px 0px;
	font-size: 14px;
	color: #003366;
	font-weight: normal;
}
p {
	margin: 0px 0px 11px 0px;
}

code {
	display : block;
	margin : 14px 0 14px 0;
	padding : 12px 10px 12px 10px;
	font : normal 12px/14px "Monaco, Verdana, Sans-serif";
	color : #002166;
	border : 1px solid #d0d0d0;
	background-color : #f9f9f9;
	}
	
#container {
	width : 780px; 
	margin : 0 auto;
	background-color: #fff;
	text-align: left;
	border : 0px solid #fff;
	background: #fff url('../images/action_bg.png') top right repeat-y;
}
	
.sideBlock {
	width: 229px;
	height: 73px;
	background-color: #ccc;
	float: right;
	border-left: 2px solid #003366;
	background: transparent url('../images/header_rhs.png') top left no-repeat;
}

#header {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border : 0px solid #000;
	height: 83px;
}
#header img {
	margin: 0px 0px 0px 0px;
	border: 0px solid #000;
	float: left;
}
#title {
	height: 250px;
}
#title h1 {
	color: #000;
	margin: 223px 0px 0px 0px;
	padding: 0px 5px 0px 5px;
	float: right;
	background-color: #DEDEDE;
	font-weight: normal;
	border-left: 1px solid #999;
	border-top: 1px solid #999;
}

#menu_sml {
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #DEDEDE;
	border-left: 1px solid #999;
	border-bottom: 1px solid #999;
}
#menu_sml ul {
	margin: 0px;
	padding: 0px;
}
#menu_sml ul li {
	list-style: none;	
	display: inline;
	padding: 0px 10px 0px 10px;
}
#menu_sml ul li.contact {
	border-left: 2px solid #fff;
	list-style-image: url('../images/contact.png');
}
#menu_sml ul li a {
	color: #000;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
}
#menu_sml ul li a:hover {
	text-decoration: underline;
	color: #666;
}

#menu {
	float: right;
	padding: 0px 20px 5px 0px;
	margin: 25px 0px 5px 0px;
}
#menu ul {
	list-style: none;	
	margin: 0px;
}
#menu ul li {
	display: inline;
	padding-left: 10px;
}
#menu ul li a {
	color: #000;
	text-decoration: none;
	font-size: 26px;
}
#menu ul li a:hover {
	color: #ccc;
}
#menu a:visited {
	color: #000;
}
#menu a.thispage {
	color: #999;
}

#submenu {
	float: right;
	padding: 0px 20px 0px 10px;
	border: 0px solid #000;
}
#submenu a {
	padding: 0px 5px 0px 5px;
	color: #333;
	font-size: 11px;
	text-decoration: none;
}
#submenu a.thispage {
	font-weight: bold;
}
#submenu a:hover {
	text-decoration: underline;
}
#submenu a:visited {
	color: #000;
}

#separator {
	clear:both;
}

#main_content {
	padding: 0px 20px 20px 20px;
	margin: 0px 0px 0px 0px;
	width: 740px;
}
	
#footer {
	background: #282828 url('../images/footer_bg.png') top left repeat-x;
	margin: 0px 20px 0px 20px;
	padding: 1px 0px 0px 20px;
	height: 124px;
	text-align: center;
}
#footer p {
	color : #fff;
	font-size: 10px;
	margin: 50px 0px 0px 0px;
}
#footer p a {
	color : #fff;
}
#footer p a:hover {
	color : #fff;
}
#footer p a:visited {
	color : #fff;
}

#action {
	float : right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 229px;
	background-color: transparent;
}

a.homepage img {
	border: 1px solid #fff;	
}
a.homepage:hover img {
	border: 1px solid #666;	
}
img.homepage {
	width: 360px;
	float: left;
}

form {
	display: inline;
} 
#form {
	margin: 0px 0px 0px 5px;
}
#form h5 {
	font-size: 11px;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
}
#form h6 {
	font-size: 11px;
	font-weight: normal;
	margin: 0px 0px 10px 0px;
}
#form input {
	font : normal 11px/18px Verdana, Sans-serif;
	border: 1px solid #A2A1A1;
	margin: 0px 0px 15px 0px;
	padding: 3px 3px 3px 5px;
}
#form #radio input {
	border: 0px solid #A2A1A1;
}
#form #checkbox input {
	border: 0px solid #A2A1A1;
}
#form input.text {
	width: 250px;
}
#form input.submit {
	font : normal 11px/18px Verdana, Sans-serif;
	font-weight: bold;
	float: left;
	margin-right: 5px;
}
#form select {
	font : normal 11px/18px Verdana, Sans-serif;
	border: 1px solid #A2A1A1;
	margin: 0px 5px 15px 0px;
	padding: 3px 0px 3px 5px;
}
#form textarea {
	font : normal 11px/18px Verdana, Sans-serif;
	border: 1px solid #A2A1A1;
	width: 400px;
	height: 100px;
	margin: 0px 0px 0px 0px;
	padding: 3px 3px 3px 5px;
}
#form textarea.small {
	font : normal 11px/18px Verdana, Sans-serif;
	border: 1px solid #A2A1A1;
	height: 50px;
}
#form #word_count {
	width: 400px;
	text-align: right;
}
#form #word_count input {
	border:0px solid #000; 
	text-align: right; 
	vertical-align:top; 
	color: #4f5155;
}

#form #form_buttons {
	padding: 20px 0px 0px 0px;
}
#form #form_buttons input {
	float: left;
	margin: 0px 5px 0px 0px;
}
#form #form_back a {
	text-decoration: none;
	border: 0px solid #000;
}
#form #form_back a img {
	border: 0px solid #000;
}
#form a.button {
	text-decoration: none;
}

#form #column_faux {
	float: left;
	width: 50%;
}
#form .column {
	float: left;
	width: 50%;
	margin: 0px;
	padding: 0px;
}
#form .column input {
	width: 180px;
}
#form #group {
	margin: 0px 0px 30px 0px;
	clear: left; 
}
#form #radio {
	float: left; 
	width: 50px;
	margin-right: 20px;
	border: 0px solid #d0d0d0;
}
#form #group #checkbox {
	float: left; 
	width: 180px;
	margin-right: 20px;
	border: 0px solid #d0d0d0;
}
#form #group #checkbox input {
	display: inline;
	border: 0px solid #d0d0d0;
}
#form #group #checkbox p {
	display: inline;
	border: 0px solid #000;
}

#form #checkbox_accept {
	padding: 10px 0px 0px 0px;
	margin: 20px 20px 0px 0px;
	border-top: 1px solid #d0d0d0;
}
#form #checkbox_accept input {
	float: left;
	border: 0px solid #d0d0d0;
}
#form #checkbox_accept p {
	border: 0px solid #000;
	font-size: 11px;
	margin-left: 20px;
}

#form fieldset {
	padding: 10px 50px 30px 50px;
	margin: 10px 5px 10px 0px;
	border: 1px solid #999;
	clear: left;
}
#form fieldset legend {
	padding: 0px 5px 0px 0px;
	font-weight: bold;
	color: #000;
}

#form p.login {
	font-size: 11px;
	margin: 0px 0px 0px 0px;
}
#form #login {
	font-size: 11px;
	margin: 0px 0px 0px 0px;
}

#error p {
	color: #cc0000;
	margin: 0px 0px 5px 0px;
}

#gallery_page  {
	text-align: center;
    margin: 0px 0px 0px 0px;
    padding: 15px 0px 0px 0px;
    border-top: 1px dotted #003366;
}
#gallery_page h1 {
    margin: 5px 0px 0px 10px;
}
#gallery_page p {
    margin: 5px 0px 0px 10px;
}
#gallery_page img {
	max-width: 400px;
    border: 1px solid #666;
}

div.edit {
	text-align: right;
	margin: 0px 0px 10px 0px;
	padding: 2px;
	border-top: 1px dotted #333;
	height: 24px;
	clear: left;
}
div.edit img {
	margin: 0px;
	padding: 0px;
	height: 24px;
	border: 0px solid #000;
}
div.edit a {
	margin: 0px;
	padding: 0px;
}

#linklist {
	text-align: center;
}
#linklist span {
	padding-left: 10px;
	padding-right: 10px;
}

.imageleft {
	float: left;
	margin : 0px 10px 10px 0px;	
	padding: 2px;
	background-color: #fff;
	border: 1px solid #000;
}
.imageleft img {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	border: 0px solid #003366;
	width: 210px;
}
.imageleft p {
	margin : 0px 5px 5px 5px;	
	color: #333;
	font-size: 11px;
}
.imageleft a {
	margin: 0px;
	padding: 0px;
}
.imageleft .printcaption {
	background-color: #DFECEC;
}

.imageright {
	float:right;
	margin : 0px 0px 10px 10px;	
	padding: 0px;
	background-color: #DFECEC;
	color: #000;
}
.imageright img {
	float:right;
	margin: 0px;
	border: 0px solid #003366;
}
.imageright p {
	margin : 0px 5px 5px 5px;	
	color: #333;
	font-size: 11px;
}
.imagebelow {
	margin : 10px 0px 10px 0px;	
	padding: 0px;
	background-color: #DFECEC;
	color: #000;
}
.imagebelow img {
	margin: 0px 0px 10px 0px;	
	padding: 0px;
	border: 0px solid #003366;
	float:left;
}
.imagebelow p {
	margin : 0px 5px 10px 5px;	
	color: #333;
	font-size: 11px;
}