/* CSS Document */

body {margin: 0px; padding: 0px; background-image: url(images/background.gif); background-repeat: repeat-x; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #333;}
a {text-decoration: none; color: #333;}
a:hover {text-decoration: underline; color: #2458A6;}
p {margin: 5px 0px 5px 0px;}
hr {border: 0px; border-top: 1px solid #000; height: 1px; clear: both;}

/* FRAME AREA */

.frame {margin: 0px auto 0px auto; padding: 0px; width: 770px;}

/* BREADCRUMBS */

#crumbs {height: 23px; color: #fff; padding: 7px 0px 0px 0px;}
#crumbs img {float: right; margin: -3px 3px 0px 0px;}
#crumbs a {color: #fff;}

/* LOGO AND TABS */

#title {color: #fff; padding: 4px 0px 0px 0px;}
#title h1 {padding: 11px 0px 0px 0px; margin: 0px 0px 0px 0px; font-weight: normal; font-size: 24px;}
#title ul {list-style: none; margin: 0px; padding: 0px; }
#title li {float: left; margin: 0px; padding: 0px; text-align: center; font-size: 11px; font-weight: bold;}

#tabs li {background-image: url(images/tab.gif); background-repeat: no-repeat; width: 90px; height: 24px; display: block; padding: 10px 0px 0px 0px;}

#tabs {margin: 24px 0px 0px 0px; float: right;}

#tabs #current {background-image: url(images/tab-over.gif); background-repeat: no-repeat;}

/* SPLASH */

#splash {float: left; height: 219px;}
#splash img {border: 10px solid #fff; margin-top: 10px;}

/* CONTENT AREA */

.leftnav {float: left; width: 137px; margin: 40px 0px 20px 0px; _margin: 10px 0px 20px 0px;}
.leftnav ul {margin: 0px; padding: 0px; list-style: none;}
.leftnav li {margin: 0px 0px 5px 0px;}
.leftnav h2 {font-size: 12px; color: #2458A6; margin: 15px 0px 5px 0px; padding: 0px;}

.contentfull {float: left; width: 593px; margin: 40px 20px 20px 20px; _margin: 10px 20px 20px 20px;}
.contentfull h3 {font-size: 14px; padding: 0px; margin: 10px 0px 10px 0px; font-weight: normal;}

.contentfullwidth {float: left; width: 730px; margin: 40px 20px 20px 20px; _margin: 10px 20px 20px 20px;}

.content {float: left; width: 410px; margin: 40px 20px 20px 20px; _margin: 10px 20px 20px 20px;}
.content h1, .contentfull h1, .contentfullwidth h1 {font-size: 17px; padding: 0px; margin: 0px 0px 10px 0px; font-weight: normal;}
.content h2, .contentfull h2, .contentfullwidth h2 {font-size: 13px; padding: 3px 3px 3px 5px; margin: 20px 0px 10px 0px; background-color: #2458A6; color: #fff;}
.content p {margin: 0px; padding: 0px;}
.content a, .contentfull a {color: #2458A6;}

.box {background-color: #E9EEF6; margin: 0px; padding: 0px; border: 1px solid #CDD6E6;}
.box p {padding: 5px;}
.box a {font-weight: bold;}
.box ul {margin: 0; padding: 0;}
.box li {margin: 0; padding: 0 0 0 0;}

.boxy {height: 158px;}

.boxrss {background-color: #E9EEF6; margin: 0px 0px 5px 0px; padding: 0px; border: 1px solid #CDD6E6;}
.boxrss p {padding: 0px 5px 5px 5px; margin: 0px;}
.boxrss a {font-weight: bold;}
.boxrss h4 {font-weight: bold; padding: 2px 5px 0px 5px; margin: 5px 0px 5px 0px; font-size: 13px;}

.boxalt {background-color: #F5F8FA; margin: 1px 0px 1px 0px; padding: 0px;}
.boxalt p {padding: 5px;}
.boxalt a {font-weight: bold;}

.rightnav {float: left; width: 183px; margin: 40px 0px 20px 0px; _margin: 10px 0px 20px 0px;}
.rightnav h2 {font-size: 11px; color: #2458A6;	margin: 0px; padding: 0px;}
.rightnav img {float: left; margin: 0px 5px 0px 0px;}

.smlbox {width: 200px; height: 170px; float: left; background-color: #E9EEF6; margin: 0px; _margin:  0px 0px 10px 0px;}
.smlbox h2 {margin-top: 0px; border-top: 10px solid #fff; border-bottom: 10px solid #fff;}
.smlbox form {margin: 10px 5px 0px 5px; padding: 0px;}
.smlbox p {padding: 0px 5px 0px 5px;}
.smlbox a {font-weight: bold;}
.smlbox img {margin: 5px 0px 0px 15px;}

/* FOOTER AREA */

#footer {height: 110px; background-color: #BDCDE4;}
#footer p {margin: 0px; padding: 20px 0px 0px 0px;}

/* CALENDAR */

.calendar {width: 590px;}
.calendar td {padding: 2px; border-bottom: 1px solid #333;}
.tdaltcolor {background-color: #F5F8FA;}
.formshadedark {background-color: #2458A6; color: #fff; font-weight: bold;}


/* FLOATING DIV */


.close {
float: right;
background-color: #fff; 
margin: 0px; 
padding: 3px 5px 4px 5px; 
color: #000;
border-top: 1px solid #fff;
border-left: 1px solid #fff;
border-right: 1px solid #fff;

}
.close a {
	color: #000;
}

#small {
	position:absolute;
	width:230px;
	height:130px;
	z-index: 2;
	left: 0px;
	top: 1px;
	visibility: visible;
}

/* CLASSES AND STUFF */

.picleft {float: left; margin: 0px 10px 0px 0px;}
.picright {float: right; margin: 0px 0px 5px 10px;}
.left {float: left;}
.right {float: right;}
.marsplash {margin: 0px 10px 0px 0px;}
.bluetext {color: #2458A6;}
.redtext {color: #ff0000;}
.sml {width: 180px; float: left;}
.border {border: 1px solid #333;}
.photos {float: right; margin: 0px 0px 0px 10px; width: 200px;}
.photos img {margin: 0px 0px 10px 0px;}
.printicon {margin: 0px 10px 10px 0px; float: left;}
.longinput {width: 442px;}
.cc {width: 60px;}
.cardname {width: 390px;}
.button {float: right; margin: 5px;}
.formvenez td {width: 50%;}
.photobox {float: left; margin: 0px 10px 10px 0px;}
.photobox img {width : 120px; height: 90px;}
.cellwidth {width: 200px;}
.vid {padding: 10px 0 10px 0;}






#social h1 {font-size: 24px;}
#social h3 {font-size: 18px;}
#social small {line-height: 12px;}
#social a {text-decoration: none;}
#social fieldset {clear: both; border: 1px solid #ccc; font-weight: normal; background-repeat: no-repeat; margin: 20px 0 20px 0; padding: 15px 20px 0px 40px; height: 140px;}
#social h4 {padding: 10px 0 0 40px;}
#social form {margin: 20px 0 20px 0;}
#social li {line-height: 22px; list-style-image: url(images/icon-li.gif);}


