﻿/*=== Setup ===*/
*{
	border: 0;
	margin: 0;
	padding: 0;
}
body{
	background: url("../images/bgr.gif") #929db2 repeat-x top;
	color: #183e85;
	font: 11px "Trebuchet MS",Arial,Tahoma,Verdana,Helvetica,Sans-Serif;
	padding: 27px 0 0;
	cursor:default;
}
a{
	color: #183e85;
	text-decoration: none;
}
a:hover{
	text-decoration: underline;
}
textarea{
	border: #999999 1px solid;
	font-size: 11px;
	padding: 3px;
}
select{
	border: #999999 1px solid;
	font-size: 11px;
	padding: 3px;
}
input{
	border: #999999 1px solid;
	font-size: 11px;
	padding: 3px;
}
select{
	padding: 0;
}
li{
	list-style: none;
}

ul.bullets li
{
	list-style: disc;
}

ul.bullet1 li
{
	list-style: decimal;
}
/*=== Layout ===*/
#footer{
	background: url("../images/subpage-bgr2.gif") repeat-y;
	margin: 0 auto;
	padding: 0 21px 0 22px;
	width: 803px;
}
#header{
	background: url("../images/subpage-bgr2.gif") repeat-y;
	margin: 0 auto;
	padding: 0 21px 0 22px;
	width: 803px;
}
#page{
	background: url("../images/subpage-bgr2.gif") repeat-y;
	margin: 0 auto;
	padding: 0 21px 0 22px;
	width: 803px;
}
/*=== Header ===*/
#header{
	background: url("../images/header-bgr2.gif") no-repeat top;
	height: 128px;
	padding-top: 24px;
}
/*- Logo -*/
#header h1{
	background: url("../images/logo3.jpg") no-repeat;
	float: left;
	text-indent: -9999px;
}
#header h1 a{
	display: block;
	height: 128px;
	width: 239px;
}
#header h1 a:hover{
	text-decoration: none;
}
/*=== Navigation ===*/
#nav2{
	font: 12px "Palatino Linotype", "Book Antiqua", Palatino, serif;
}
#nav1{
	font: 12px "Palatino Linotype", "Book Antiqua", Palatino, serif;
}
/*- Nav1 -*/
#nav1 {
	line-height: 22px;
	width: 560px;
	margin: 50px 0 0 0;
	float: left;
}

/*- Dual Menus -*/
#menu-hv, .menu-vv {
	position: relative;
	margin: 0 0 0 20px;
	padding: 0;
	display: block;
	font-size: 12px;
	font-weight: bold;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
}

#menu-hv *, .menu-vv * {
	margin: 0;
	padding: 0;
	list-style: none;
}

#menu-hv li, .menu-vv li {
	position: relative;
	line-height: 24px;
	vertical-align: top;
	text-align: center;
	color: white;
	cursor: default;
	border: 1px black solid;
}

#menu-hv a, .menu-vv a {
	display: block;
	line-height: 24px;
	text-decoration: none;
	color: white;
	cursor: pointer;
}

#menu-hv li ul, .menu-vv li ul {
	position: absolute;
	visibility: hidden;
	border: 1px black solid;
}

#menu-hv li:hover ul, .menu-vv li:hover ul,
#menu-hv li.hover ul, #menu-hv li.iehover ul, .menu-vv li.hover ul { visibility: visible }
#menu-hv li:hover ul ul, .menu-vv li:hover ul ul,
#menu-hv li.hover ul ul, #menu-hv li.iehover ul ul, .menu-vv li.hover ul ul { visibility: hidden }
#menu-hv li li:hover ul, .menu-vv li li:hover ul,
#menu-hv li li.hover ul, #menu-hv li li.iehover ul, .menu-vv li li.hover ul { visibility: visible }
#menu-hv li li:hover ul ul, .menu-vv li li:hover ul ul,
#menu-hv li li.hover ul ul, #menu-hv li li.iehover ul ul, .menu-vv li li.hover ul ul { visibility: hidden }
#menu-hv li li li:hover ul, .menu-vv li li li:hover ul,
#menu-hv li li li.hover ul, #menu-hv li li li.iehover ul, .menu-vv li li li.hover ul { visibility: visible }

/* horizontal-vertical */
#menu-hv:after, #menu-hv.after { content: "."; line-height: 0px; clear: both; display: block; visibility: hidden}
#menu-hv li { float: left; }
#menu-hv li ul { left: 0; top: 24px; } 
#menu-hv li ul li { float: none; text-align: left; border: none; }
#menu-hv li ul li ul { position: absolute; left: 100%; top: 2px; }

/* vertical-vertical */
.menu-vv { float: left; } 
.menu-vv li ul { left: 100%; top: 0; }

/* width, color, bg, etc */
#menu-hv li { width: 100px; color: white; background-image: url('../menu/img/lev0_bg1.gif'); background-repeat: repeat-x; }
#menu-hv li li { width: 160px; background: #5286BB; color: white; text-indent: 15px; }
#menu-hv li li li { width: 190px; background: #5286BB; color: white; text-indent: 15px; }
#menu-hv li li li li { width: 220px; background: #5286BB; color: white; text-indent: 15px; }

.menu-vv li { width: 100px; background-color: yellow; }
#menu-hv li a:hover, #menu-hv li:hover, #menu-hv li.iehover { background-image: url('../menu/img/lev0_bg2.gif'); background-repeat: repeat-x; color: white; }
#menu-hv li li a:hover, #menu-hv li li:hover, #menu-hv li li.iehover { background-color: #1A4D81; color: white; background-image: url('../menu/img/arrow.gif'); background-repeat: no-repeat; }
.menu-vv li a:hover { background-color: cyan }



/*- Nav2 -*/
#nav2{
	background: url("../images/nav2-bgr2.gif") repeat-x top;
	height: 24px;
	overflow: hidden;
}
#nav2 li{
	float: left;
	line-height: 24px;
	text-transform: uppercase;
}
#nav2 li a:first-letter {
	font-size: 16px;
}
#nav2 li a{
	color: #ffffff;
	display: block;
	float: left;
	padding: 0 10px;
}
/*=== Title ===*/
#title{
	background: #929db2;
	clear: both;
	height: 217px;
}
#title img{
	display: block;
	float: left;
}
/*=== All Columns ===*/
#columns{
	background: url("../images/subpage-columns-bgr2.png") no-repeat top;
	height: 1%;
	padding: 18px 15px 0;
}
#columns h3{
	color: #183e85;
	font: 20px "Palatino Linotype", "Book Antiqua", Palatino, serif;
	margin: 0 0 10px;
	text-transform: uppercase;
}
#columns h2{
	color: #183e85;
	font: 20px "Palatino Linotype", "Book Antiqua", Palatino, serif;
	margin: 0 0 10px;
	text-transform: uppercase;
}
#columns h2:first-letter {
	font-size: 24px;
}
#columns h3{
	font-size: 14px;
}
#columns h3:first-letter {
	font-size: 18px;
}
#columns h4{
	color: #183e85;
	font: 20px "Palatino Linotype", "Book Antiqua", Palatino, serif;
	margin: 0 0 10px;
}
#columns p{
	line-height: 14px;
	padding: 0 0 15px 10px;
}
/*=== Center Column ===*/
#centercol{
	float: left;
	margin: 0 0 0 5px;
	width: 498px;
}
/*=== Right Column ===*/
#rightcol{
	color: #ffffff;
	float: right;
	width: 235px;
}
#rightcol h3{
	color: #ffffff;
}
#rightcol a{
	color: #ffffff;
}

#rightcol h5 {
color: #183e85;
font: 13px Palatino Linotype, Book Antiqua, Palatino, serif;
}

#rightcol p{
color: #183e85;
}
/*=== Styling Lists ===*/
/*- List1 -*/
.list1{
	font: 12px "Palatino Linotype", "Book Antiqua", Palatino, serif;
	padding: 0 0 15px 10px;
	text-transform: uppercase;
}
.list1 li{
	line-height: 26px;
	margin: 0 0 18px;
	list-style:none;
}
.list1 li a:first-letter {
	font-size: 17px;
}
.list1 li a{
	display: block;
	height: 26px;
	padding: 0 0 0 37px;
}
.list1 li a:hover{
	text-decoration: underline;
}
.list1 li.ico1{
	background: url("../images/ico-blog2.gif") no-repeat left;
}
.list1 li.ico2{
	background: url("../images/ico-classes2.gif") no-repeat left;
}
.list1 li.ico3{
	background: url("../images/ico-events2.gif") no-repeat left;
}
.list1 li.ico4{
	background: url("../images/ico-news2.gif") no-repeat left;
}
/*=== Styling Forms ===*/
/*- Form1 -*/
.form1 label{
	float: left;
	font-size: 11px;
	margin: 3px 5px 0 0;
	text-align: right;
	width: 53px;
}
.form1 input{
	float: left;
	margin: 0 0 10px;
	width: 145px;
}
/*=== Ads ===*/
.ads img{
	float: left;
	margin: 0 4px 9px;
}
.ads2 img{
	margin:0 105px 0 105px;
}
.ads3 img{
	margin:0 75px 0 75px;
}
.ads4 img{
	margin:0 90px 0 90px;
}
/*=== Footer ===*/
#footer{
	background: url("../images/subpage-footer-bgr2.gif") no-repeat top;
	clear: both;
	font-size: 11px;
	height: 48px;
	line-height: 13px;
	padding-top: 65px;
	text-align: center;
}
#footer a{
	color: #082c71;
}
/*=== Misc. ===*/
.fix{
	clear: both;
	height: 1px;
	margin: 0 0 -1px;
	overflow: hidden;
}












