/*	general styles
---------------------------------------- */
body {
	background-color: #86ba41;
}
body,
div,
span,
p,
th,
td{
	font-size: 13px;
	line-height: 20px;
	font-weight: normal;
	font-family: verdana;
}
/**

 *	form styles

 */

input,

textarea,

select {

	border: 1px solid #dad6d7;

	padding: 3px 0;

	width: 100%;

}

input.submit {

	background: transparent url(../images/btn-send.gif) no-repeat;

	width: 63px;

	height: 23px;

	border: none;

}

textarea {

	height: 300px;

}

input:focus,

textarea:focus {

	background-color: #fafafa;

}

form .mini {

	float: left;

	width: 225px;

}

form .normal {

	width: 450px;

}

form .validation-advice {

	margin: 5px 0;

	padding: 5px;

	background-color: #ff0000;

	color : #fff;

	font-weight: bold;

}

form .custom-advice {

	margin: 5px 0;

	padding: 5px;

	background-color: #c8aa00;

	color : #fff;

	font-weight: bold;

}


h1,
h2,
h3 {
	margin: 0;
	padding: 0;
	color: #0f2968;
	font-weight: normal;
}
h1 {
height:26px;
color:#0F2968;
font-size:15px;
font-weight:bold;
padding-top:5px;
}
h2 {
	font-size: 1.4em;
}
h3 {
	font-size: 1.1em;
}

a {
	text-decoration: none;
color:#003b7e;
}
a:hover { 
color:#E1B51A;
}
a img {
	border: none;
}

#container {
	margin-left: auto;
	margin-right: auto;
	width: 755px;
	background-color: #fff;
	border-left: 7px solid #fff;
	border-right: 7px solid #fff;
	border-bottom: 7px solid #fff;
}
#course_plan {
float:right;
width:200px;
}

/*	inner containers
------------------------ */
#banner img {
display:block;
}

#navigation {
width:173px;
background:url('../images/menu_tile.gif') repeat-y;
background-color:#003b7e;
float:left;
}
#navigation #nav_footer {
height:185px;
background:url('../images/menu_foot.gif') no-repeat top left;
}
#navigation li a {
color:#fff;
text-transform:uppercase;
text-decoration:none;
font-size:11px;
display:block;
background: url(../images/dot.gif) no-repeat 5px 5px; 
padding: 0px 10px 15px 20px; 
}
#navigation li a:hover {
color:#E1B51A;
}
#navigation ul {
margin:0px;
padding:0px;
list-style: none;
width:163px;
margin-left:5px;
}
#navigation ul li { 
background-image: url(../images/menu_border.gif); 
background-position: bottom center;
background-repeat:no-repeat;
}
#benifits {
margin:0px;
padding:0px;
list-style: none;
margin-bottom:10px;
}
#benifits li { 
border-bottom: 1px dashed #fff; 
background: url(../images/dot2.gif) no-repeat 3px 5px; 
color:#003b7e;
padding: 0px 5px 0px 20px; 
}
#benifits a { 
color:#003b7e;
}
#benifits a:hover { 
color:#E1B51A;
}
span.yellow {
color:#d2c105;
	font-size: 17px;
	font-weight:bold;
}
span.news_head {
color:#003b7e;
}
span.news_head a {
color:#003b7e;
text-decoration:none;
}

#shadow-top,

#shadow-wrapper,{

	margin-left: auto;

	margin-right: auto;

	width: 796px;

}

#shadow-top {
	margin-left: auto;

	margin-right: auto;

	width: 796px;
	height: 26px;

	background: transparent url(../images/shadow-top.gif) no-repeat 1px 0px;

}

#shadow-wrapper {

	background: transparent url(../images/shadow-tile.gif) repeat-y center;

}

#content {
float:right;
width:570px;
}
#content p {
margin-left:20px;
margin-right:10px;
}
#content p a {
color:#0F7AC0;
}
#content #left_block {
float:left;
width:250px;
}
#content #left_block h1 {
padding-bottom:4px;
border-bottom:1px dotted #333333;
}
#content #right_block {
float:right;
width:307px;
background-color:#ecf1f6;
}
#content #right_block table{
width:250px;
margin-left:25px;
}

ul.minimal {
list-style-type:none;
}

#content #right_block td {
text-align:left;
padding-right:10px;
color:#0f7ac0;
}
#content #right_block td a {
text-align:left;
padding-right:10px;
color:#0f7ac0;
text-decoration:none;
}
#calander-head {
height:26px;
color:#0F2968;
font-size:15px;
font-weight:bold;
padding-top:5px;
}
#right_block #calander-foot {
height:35px;
background:url('../images/cal_foot.gif');
}

/*	forms
------------------------ */
table.form {
	width: 100%;
	border-collapse: collapse;
}
table.form tr.on {
	background-color: #ebebeb;
}
table.form th,
table.form td{
	border: 1px solid #3298cc;
	padding: 5px;
	vertical-align: top;
}
table.form th {
	color: #fff;
	background-color: #274879;
	text-align: center;
	white-space: nowrap;
}
table.form td.left {
	text-align: right;
	width: 145px;
}

/*	footer area
---------------------------------------- */
#footer {
	margin-left: auto;
	margin-right: auto;
	width: 736px;
	padding-top: 20px;
	padding-left:30px;
	padding-right:30px;
	background: transparent url(../images/shadow-bottom.gif) no-repeat 0px 0px;
}
#footer,
#footer span {
	font-size: 9px;
	color: #fff;
}
#footer span#splash {
	float: right;
}
#footer a {
	color: #fec712;
}
#footer a:hover {
	color: #fff;
}

/* clearfix to handle floats
---------------------------------------- */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: left; 
    visibility: hidden;
}
.clearfix {
    display: inline-block;
}  
/* Holly Hack Targets IE Win only \*/
* html .clearfix {height: 1%;}
.clearfix {display: block; clear: left;}
/* End Holly Hack */