/* 
CSS Document
*/

/* DEFAULT */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;font-weight: 100;font-style: normal;font-size: 100%;font-family: inherit;vertical-align: baseline;}
body {line-height: 1;color: black;background: white;}
ol, ul {list-style: none;}
table {border-collapse: separate;}
caption,th,td{text-align: left;font-weight: normal;}

/* REGULAR CODING */

body{background:#0f2c46;color:#fff;font-family:Arial, Helvetica, sans-serif;}
A:visited  {
	color: #11B3FF;
	text-decoration: none
}
A:link  {
	color: #11B3FF;
	text-decoration: none
}
A:active  {color: #C0FFC0; text-decoration: none}
A:hover   {
	cursor: crosshair;
	color: #FFFFFF;
	background-color: #11B3FF;
	text-decoration: none
}

/* STRUCTURE */

#container{
	margin: 0px auto;
	background:url(images/container_back.png) repeat-x top;
}

#holder{
	width:950px;
	background:#031729;
	margin: 0px auto;
}

#header{
	background:url(images/header.jpg) no-repeat;
	height:276px;
}

#nav-main{
	background:#103352;
	height:35px;
}

#content-box{
	background:url(images/content_back.gif) repeat-y center;
	margin:10px 0 0 0;
}

#left-panel{
	float:left;
	width:610px;
}

#right-panel{
	width:340px;
	overflow:hidden;
	float:right;
}

#footer{
	font-size:11px;
}
	
/* HEADER */

#header h1{
	display:none;
}

/* NAVIGATION */

#nav-main .callme{
	background:url(images/call.gif) no-repeat left 50%;
	display:block;
	padding:0 0 0 50px;
	height:35px;
	line-height:35px;
	margin:0 0 0 20px;
	text-transform:uppercase;
	font-size:18px;
	font-weight:100;
}

#nav-main ul{
	float:none;
}

#nav-main ul li{
	float:left;
	
}

#nav-main ul li a{
	float:left;
	display:block;
	height:35px;
	line-height:35px;
	color:#fff;
	text-decoration:none;
	padding:0 14.5px;
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
}

#nav-main ul li a:hover{
	background:#11caff;
}

#nav-main ul li ul{
	display:none;
	float:left;
	clear:left;
	position:absolute;
	top:311px;
	width:170px;
	background:#103352;	
	
}

#nav-main li li ul{
	display:none;
	float:left;
	clear:left;
	position:absolute;
	top:0;
	left:150px;
	width:150px;
	background:#103352;	
	
}
#nav-main ul li:hover ul,#nav-main ul li.over ul{display:block;}
#nav-main ul li:hover ul ul,#nav-main ul li.over ul ul{display:none;}
#nav-main ul ul li:hover ul,#nav-main ul ul li.over ul{display:block;}

#nav-main li ul li{
	float:none;
}

#nav-main li ul li a{
	float:none;
	padding:0 15px;
}


/* Fix IE. Hide from IE Mac \*/
* html ul li a { height: 1%; }
/* End */


/* LEFT PANEL */

#left-panel .content{
	padding:15px;
	line-height:32px;
	font-size:13px;
}

#left-panel .content h2{
	background:url(images/h2_bk.gif) no-repeat;
	border:#095f7f 1px solid;
	width:490px;
	padding:0 10px;
	height:32px;
	font-size:19px;
	text-transform:uppercase;
	word-spacing:1px;
}

#left-panel .content p{
	margin:10px 0 20px 0;
	font-size:13px;
	line-height:1.4;
}

#left-panel .content h3{
	font-size:16px;
	text-transform:uppercase;
	font-weight: bold;
}

#left-panel .content .leftpic{
	float:left;
	border:#103352 5px solid;
	margin:0 20px 10px 0;
}

#left-panel .content ul{
	margin:0 0 10px 0;
}

#left-panel .content b.info{
	line-height:1.2;
	font-size:13.5px;
	color:#11caff;
}

h3.bluecol{
	color:#11caff;
}



/* RIGHT PANEL */

#right-panel .content{
	width:330px;
	padding:15px 10px;
	font-size:14px;
}

#right-panel .content h3.price{
	background:url(images/h3_price_bk.png) no-repeat left top;
	padding:21px 0 0 55px;
	width:264px;
	height:38px;
	font-size:16px;
	text-transform:uppercase;
}

#right-panel .content table{
	border:#072642 1px solid;
}

#right-panel .content td{
	padding:10px 0 10px 30px;
	background:#051e34;
	text-transform:uppercase;
	border:#072642 solid;
	border-width:0 0 1px 0;
}
#right-panel .content td.star{
	background:#051e34;
	background-image:url(images/star.gif);
	background-repeat:no-repeat;
	background-position:10px 50%;
}

#right-panel .content tr.blue{
	color:#11b3ff;
	border:#072642 1px solid;
}

#right-panel .content b.call{
	text-transform:uppercase;
	color:#11caff;
	font-size:18px;
	display:block;
	margin:5px 0 0 0;
	text-align:center;
}

#right-panel .content h3.contact{
	background:url(images/h3_contact_bk.png) no-repeat left top;
	padding:21px 0 0 60px;
	position:relative;
	left:-5px;
	width:274px;
	height:38px;
	font-size:16px;
	text-transform:uppercase;
}

#right-panel .content form p{
	margin:15px 0;
}

#right-panel .content form p.right{
	text-align:right;
	padding:0 10px 0 0;
}

#right-panel .content form label{
	float:left;
	width:80px;
	text-align:right;
	margin:0 10px 0 0;
	line-height:25px;
}

#right-panel .content form .contact_txt{
	background:#d4dcde;
	border:0;
	height:19px;
	width:210px;
	padding:3px 5px;
}

#right-panel .content form .contact_area{
	background:#d4dcde;
	border:0;
	height:100px;
	width:210px;
	padding:3px 5px;
}

#right-panel .content form .contact_send{
	background:url(images/send.png) no-repeat left top;
	height:30px;
	width:105px;
	color:#fff;
	border:0;
	padding:0 0 2px 5px;
	text-transform:uppercase;
}


/* NEWS */
.news_container{

	float:left;
	width:600px;
	height:auto;
	/*border:1px solid #FFFFFF;*/
	margin:0px 0px 0px 5px;
}


.lalignednews{

	float:left;
	width:590px;
	height:auto;
	margin:0px 0px 10px 0px;
}

.ralignednews{

	float:left;
	width:590px;
	height:auto;
	margin:0px 0px 10px 0px;
}


.newsimageleft{

		float:left;
		width:220px;
		height:165px;
		margin:0px 0px 0px 0px;
}

.newsimageright{

		float:right;
		width:220px;
		height:165px;
		margin:0px 0px 0px 0px;
}


.newsheader{

		float:left;
		width:355px;
		height:30px;
		font-size:14px;
		color:#00CCFF;
		margin:0px 0px 10px 0px;
}

p.news{

		font-size:12px;
		font-weight:normal;
		margin:5px 0px 0px 5px;
		padding:0px 0px 0px 0px;
		line-height:15px;
}

/* NEWS */

/** instructor profile **/

.dataholder{

		float:left;
		width:585px;
		height:auto;
		/*border:1px solid #FFFFFF;*/
		margin:0px 0px 10px 0px;
}


.tableholder{

		float:left;
		width:320px;
		height:auto;
		/*border:1px solid #FFFFFF;*/
		margin:0px 0px 0px 0px;
}

.instructorimg{

		float:right;
		width:250px;
		height:auto;
		margin:0px 0px 0px 0px;
}

.instr{

		float:left;
		width:580px;
		height:auto;
		margin:0px 0px 0px 0px;

}

.whitebar{

		float:left;
		width:560px;
		height:1px;
		border-top:1px solid #FFFFFF;
		margin:0px 0px 50px 0px;
}
/** instructor profile **/
/* FOOTER */

#footer .content{
	text-align:center;
	padding:0 20px 20px 20px;
}

#footer .ll{background:url(images/lbd.gif) no-repeat left top;}
#footer .lr{background:url(images/lbd.gif) no-repeat right top;}

#footer .ticker{border:#095d7c 1px solid;padding:4px; margin:0 25px 10px 25px; background:#051e34; text-align:left; font-size:13px;}

#footer .content img{margin:10px 0;}
#footer .content p{margin:10px 0;line-height:1.3;}
#footer .content a{color:#fff;text-decoration:none;}
#footer .content a:hover{text-decoration:underline;}

.fblankbox
{
	width:950px;
	height:75px;
	border:1px solid #313131;
	background-color:#051e34;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	overflow: auto;
	font-size: 12px;
	padding-top: 0px;
}
/* OTHER */
