.clear{
clear:both;
padding:0;
margin:0;
height:0;
}

html {
	padding: 12px 0px 12px 0px;
}
body {
	font-family: Verdana, Arial, Helvetica, sans-serif; background: url(images/bg.gif); background-color: #273956; margin: 0px; padding: 0px;
}
a {
	text-decoration: none; color: #333333;
}
a:hover {
	color: #990000;
}
#pagewidth {
	width: 834px; text-align: left; margin: 0px 10px 0px 10px; background-color: #FFFFFF; float: left;
}
.header {
	width: 794px; padding: 0px 20px 0px 20px;
}
.header .logo {
	float: left; padding: 32px 0px 32px 0px;
}
.header .address {
	float: right; font-size: 65%; text-align: right; color: #1F3C6B; margin: 0px; padding: 32px 0px 0px 0px;
}
.header .tel {
	font-size: 280%; font-family: "Times New Roman", Times, serif; font-weight: normal; color: #990000;
}
.header p {
	margin: 0px 0px 3px 0px; padding: 0px;
}

.main {
	width: 808px; clear: both; margin: 0px 13px 30px 13px;
}

.main h3{
color:#1F3C6B;
font-family:"Times New Roman",Times,serif;
font-size:110%;
font-weight:normal;
margin:20px 0 5px;
}



.content {
	float: right; position: relative; width: 613px;
}
.content a {
	text-decoration: none; color: #1F3C6B;
}
.content a:hover {
	color: #990000;
}
.content h1 {
	font-size: 140%; font-family: "Times New Roman", Times, serif; font-weight: normal; color: #1F3C6B; margin: 10px 0px 5px 0px;
}
.content h2 {
	font-size: 120%; font-family: "Times New Roman", Times, serif; font-weight: normal; color: #1F3C6B; margin: 20px 0px 5px 0px; text-decoration:underline;
}

.content h3{
color:#1F3C6B;
font-family:"Times New Roman",Times,serif;
font-size:110%;
font-weight:bold;
margin:20px 0 5px;
}

.content h3 span{
font-size:80%; display:block; color:#990000
}

.content p, .content ul li {
	font-size: 80%; line-height: 130%; color: #666666; margin: 0px 0px 12px 0px;
}
.content ul {
	margin-top: 0px;
}
.content ul li {
	font-size: 70%; line-height: 130%; color: #666666; margin: 0px 0px 6px 0px;
}
.content .rgtimg {
	margin: 4px 0px 12px 20px;
}
.content .textbox{
width:397px; float:left;
}


.content .textbox_small{
width:299px; float:left;
}

.content .textbox h2{
margin:0 0 10px 0;
}
.content .imgboxleft{
width:196px; float:left; 
padding:0 20px 0 0;
margin-bottom:20px;
}

.content .imgboxleft_large{
width:294px; float:left; 
padding:0 20px 0 0;
margin-bottom:20px;
}


.content .imgboxright{
width:196px;  float:left;
padding:0 0 0 20px;
margin-bottom:20px;
}


.content .imgboxright_large{
width:294px;  float:left;
padding:0 0 0 20px;
margin-bottom:20px;
}

.content .imgboxleft img{
margin:0 0 10px 0;
}

.content .imgboxright img{
margin:0 0 10px 0;
}

.left {
	float: left; position: relative; width: 182px; padding: 0px 0px 20px 0px;
}
.left .nav {
	background: #EFEEED url(images/navbg.gif) no-repeat bottom; padding: 9px 4px 15px 4px;
}
.left .nav p {
	font-size: 65%; margin: 0px 0px 10px 0px; padding: 0px 13px 0px 13px; text-align: right;
}
.left .nav .current {
	background-color: #1F3C6B; padding: 5px 12px 5px 5px;
}
.left .nav .current a, .left .nav .current a:hover {
	color: #FFFFFF;
}

.left .box1 {
	margin: 11px 0px 0px 0px; padding: 8px 4px 20px 4px; font-family: "Times New Roman", Times, serif; text-align: right; background: #ffffff url(images/boxbg.gif) repeat-x top; border-bottom: solid 1px #999999;
}
.left .box1 h3 {
	font-size: 105%; font-weight: normal; text-transform: uppercase; color: #990000; margin: 0px 0px 2px 0px; padding: 0px;
}
.left .box1 p {
	font-size: 65%; text-transform: uppercase; line-height: 120%; color: #1F3C6B; margin: 0px; padding: 0px;
}
.left .box1 p a {
	color: #1F3C6B;
}
.left .box1 p a:hover {
	color: #990000;
}

.left .box2 {
	margin: 11px 0px 0px 0px; padding: 7px; background-color: #EFEEED;
}
.left .box2 h4 {
	font-size: 65%; font-weight: bold; color: #1F3C6B; margin: 2px 0px 4px 0px; padding: 0px;
}
.left .box2 p {
	font-size: 65%; color: #333333; margin: 0px 0px 10px 0px; padding: 0px;
}
.left .box1 .book {
	font-size: 60%; font-family:Georgia, "Times New Roman", Times, serif, Times, serif; font-weight: bold; background-color: #1F3C6B; margin: 5px 0px 0px 40px; padding: 2px 3px 3px 8px; border-right:5px solid #9A0005;
}
.left .box1 .book a, .left .box2 .book a:hover {
	color: #FFFFFF;
}






.left .box3 {
	margin: 11px 0px 0px 0px; padding: 5px 4px 5px 4px; font-family: "Times New Roman", Times, serif; text-align: right; background: #ffffff url(images/boxbg.gif) repeat-x top; border-bottom: solid 1px #999999;
}
.left .box3 h3 {
	font-size: 105%; font-weight: normal; text-transform: uppercase; color: #990000; margin: 0px 0px 2px 0px; padding: 0px;
}
.left .box3 p {
	font-size: 65%; text-transform: uppercase; line-height: 120%; color: #1F3C6B; margin: 0px; padding: 0px;
}
.left .box3 p a {
	color: #1F3C6B;
}
.left .box3 p a:hover {
	color: #990000;
}

.footer {
	width: 834px; margin: 0 10px 0 0px; padding: 0px; font-size: 65%; float: left;
}
.footernav {
	background-color: #EFEEED; padding: 8px 6px 8px 10px; text-align: left; line-height: 130%;
}
.footernav a {
	border-right: solid 1px #333333; padding: 0px 7px 0px 3px;
}
.footernav .last {
	border-right: none;
}
.footerlogo {
	float: left; width: 834px; background-color: #FFFFFF; background-image:url(images/logo2.gif);
	background-repeat:no-repeat;
}
.footerlogo .logo2 {
	float: left; text-align: left;
}
.footerlogo .mrs {
	float: right; padding: 9px 10px 0px 0px;
	width:220px;
	color:#666666;
}


.footerlogo .mrs a{

	color:#666666;
}

.footerlogo .reg_info{
float:left;
width:300px;
padding:30px 10px 5px 10px;
text-align:left;
color:#666666;
}


.footerlogo .reg_info p{
float:left;
width:140px;
padding:0 5px;
}



.flash{
height:320px;
width:613px;

background-repeat:no-repeat;
}

 /* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */ 
#wrapper:after {
	content: "."; display: block; height: 0px; clear: both; visibility: hidden;
}
#wrapper {
	display: inline-table;
}

/* Hides from IE-mac \*/
* html #wrapper {
	height: 1%;
}
#wrapper {
	display: block;
}
/* End hide from IE-mac */


.content table{
font-size:80%;
font-family:Arial, Helvetica, sans-serif;
border-collapse:collapse;
color:#333;
border:1px solid #666;
}


.content table td{
border:1px solid #666;
}


.content table th{
font-weight:bold;
border:1px solid #666;
text-align: center;
}


.event{
margin:0;
}

.event .content{

padding:10px;
width:auto;
width:593px;
}
.event .left{
float:left;
width:373px;
padding:0;
}

.event .left p{
margin-top:0;
}

.event .right{
width:200px;
padding:0 0 0 20px;
float:left;
text-align:right;

}


.event h2{
color:#FFFFFF;
width:533px;
height:42px;
padding:10px;
background-color:#273956;
border-right:60px solid #990000;
text-decoration:none;
}

.event h2 a{
color:#FFFFFF;
display:block;

text-decoration:none;
}


.pics {  
    height:  232px;  
    width:   232px;  
    padding: 0;  
    margin:  0;  
} 
 
.pics img {  
    padding: 15px;  
    border:  1px solid #ccc;  
    background-color: #eee;  
    width:  200px; 
    height: 200px; 
    top:  0; 
    left: 0 
} 


.event table{
border:0 none;
}

.event table td{
border:0 none;
font-size:140%;
color:#666666;
}

#booklink{

margin:30px 0;
}


#booklink a{
font-size:150%;
background-color:#283957;
color:#FFFFFF;
border:3px solid #7793BF;
padding:10px; 
}


/* FORMS */


.content fieldset{border:0 none; padding:15px; background-color:; width:570px}
.content fieldset label{font-weight:bold; color:#990000; position:absolute; font-weight:normal; font-size:80%; padding-top:7px;}

.content fieldset div{margin-bottom:15px }

.form-contact select{width:263px; padding:5px; border:1px solid #ccc; margin-left:240px}

.form-contact textarea{margin-top:40px}

.form-contact input.text{width:263px; padding:5px; border:1px solid #ccc; margin-left:240px}

.form-contact textarea{width:560px; padding:5px;}


#pagewidthiframe {
	width: 900px; text-align: left; margin: 0px 10px 0px 10px; background-color: #FFFFFF; float: left;
}

.mainiframe {
	width: 880px; clear: both; margin: 0px 13px 30px 13px;
}

.iframewidth{ width: 880px;}