* { 
	font-size:100.01%;
}
html { 
	font-size:64%;
	height:100%;
}
body {
	margin:0;
	height:100%;
	min-width:950px;
	background:url(/public/images/site/front/body.gif) repeat-x;
	font:1.2em "Times New Roman", Times, serif;
}
.content-text{
	font-family: Verdana;
	font-size:12px;
}
img { border-style:none;}
a { text-decoration:none;}
a:hover { text-decoration:underline;}
input, textarea, select { vertical-align:middle;}
form, fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
h3 {
	margin:10px 0 10px 0;
	font-family: Verdana;
	font-size:18px;
	font-weight:normal;
	color:#093a80;
}

/* page start */
.wrap {
	min-height:100%;
}
* html .wrap {
	height:100%;
}
#main {
	width:950px;
	margin:0 auto;
	padding-bottom:107px;
}
/* header start */
#header {
	background:url(/public/images/site/front/header-bg.gif) repeat-x;
	height:260px;
	overflow:hidden;
	position:relative;
	z-index:2;
}
#inner #header {
	background:url(/public/images/site/front/header-bg-inner.gif) repeat-x;
}
.header-holder {
	width:950px;
	margin:0 auto;
}
h1.logo {
	width:320px;
	height:210px;
	text-indent:-9999em;
	background:url(/public/images/site/front/logo.png) no-repeat;
	float:left;
	margin:0px 0px 0px 28px;
	display:block;
	cursor:pointer;
}
h1.logo a {
	display:block;
	overflow:hidden;
	height:100%;
	background:url(/public/images/site/front/logo.gif) no-repeat;
	position:relative;
}
#header a.fred {
	float:right;
	width:177px;
	height:31px;
	text-align:center;
	color:#fff;
	font:bold 13px/31px  Verdana, Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	text-decoration:none;
	position:relative;
}
#header a.fred span {
	background:url(/public/images/site/front/link-bullet-header.png) no-repeat 0 2px;
	width:28px;
	height:18px;
	padding:2px 0px 4px 25px;
}
/* header end */
.main-nav {
	margin:14px -4px 0 0;
	_margin:10px 0px 0px -40px;
	padding:0;
	list-style:none;
	float:right;
	overflow:hidden;
	font-size:14px;
}
.main-nav li {
	float:left;
	background:url(/public/images/site/front/separator-header.gif) no-repeat;
	padding:3px 10px 0 11px;
	margin:0 2px 0 -2px;
	height:22px;
}
.main-nav li a {
	color:#fff;
	margin-top:3px;
}
.main-nav li a:hover {
	color:#3d9cf5;
	margin-top:3px;
}
.links,
.nav-area {
	overflow:hidden;
	width:100%;
}
.nav-area,
#inner .nav-area {
	border-top:5px solid #fff;
	width:950px;
	margin:10px auto 0;
	background:url(/public/images/site/front/logo-copy.gif) no-repeat 2px 130px;
}
#inner .nav-area {
	background:url(/public/images/site/front/logo-copy-inner.gif) no-repeat 1px 65px;
}
.nav-area:after {
	content:".";
	display:block;
	width:100%;
	overflow:hidden;
	height:0;
	clear:both;
}
.nav-area div {
	float:right;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin:92px 20px 0 0;
}
#inner .nav-area div {
	margin:30px 7px 0 0;
}
.nav-area h2 {
	font-size:1.77em;
	margin:0;
	font-weight:normal;
}
.nav-area h2 span {
	color:#093a80;
}
.nav-area h4 {
	font-size:1.5em;
	margin:15px 0 0 0;
	font-weight:normal;
	text-align:right;
}
#content {
	overflow:hidden;
	height:1%;
	padding:5px 0 90px 0;
}
#inner #content {
	margin-top:-60px;
	position:relative;
	z-index:1;
}
/* gallery start */
.gallery {
	margin:0 0 0 2px;
	padding:0;
	list-style:none;
	overflow:hidden;
	font-family: Verdana;
}
.gallery li {
	float:left;
	margin-right:4px;
	background:#fff;
	position:relative;
}
.gallery li img {
	float:left;
}
.gallery li a {
	text-decoration:none;
	cursor:pointer;
}
.gallery li a:hover {
	text-decoration:none;
}
.gallery li strong,
.info-box a.photo strong,
.column2 strong {
	position:absolute;
	left:0;
	bottom:0;
	/*background:url(/public/images/site/front/gallery-strong-bg.png) repeat-x;*/
	width:145px;
	height:32px;
	line-height:29px;
	padding-left:10px;
	font-family: Verdana;
	font-size:17px;
	display:block;
	color:#fff;
	font-weight:normal;
	text-decoration:none;
	cursor:pointer;
}
.column2 a strong {
	width:257px;
	padding-left:17px;
	margin-bottom:12px;
}
.column2 a:hover,
.info-box a.photo:hover {
	text-decoration:none;
}
/* gallery end */
.updates-holder .gallery li strong {
	padding-left:14px;
	height:39px;
	line-height:37px;
}
.content-holder {
	height:1%;
	overflow:hidden;
	padding:12px 40px 0 0;	
}
#inner .content-holder {
	padding:11px 0 0 0;	
}
.content-holder h3 {
	margin:0 0 10px 0;
	font-family: Verdana;
	font-size:1.5em;
	font-weight:normal;
	color:#093a80;
}
/* left column start */
.column1 {
	width:400px;
	float:left;
}
.column1 .gallery li {
	margin-bottom:30px;
}
.column1 p {
	margin:0 0 15px;
	line-height:18px;
}
.column1 p a,
.footer-holder em a {
	color:#093a80;
}
.updates-holder {
	overflow:hidden;
	margin-top:25px;
	height:1%;
}
.updates-wrap {
	padding:0 40px;
}
.updates-holder .gallery li {
	margin-right:8px;
}
.updates {
	background:url(/public/images/site/front/form-bg.gif) repeat-x;
	width:386px;
	padding:10px 10px 11px;
	margin-right:7px;
	font-family: Verdana;
	font-size:smaller;
	float:left;
}
.updates strong {
	color:#fff;
	font-size:12px;
}
.updates .enter {
	background:url(/public/images/site/front/separator-points.gif) repeat-x;
	overflow:hidden;
	padding-top:8px;
}
.updates input.text {
	width:165px;
	margin-right:16px;
	font-size:12px;
	padding:2px 0 2px 5px;
}
.updates input.button {
	float:right;
	margin-top:-10px;
	position:relative;
}
.updates input.e-mail {
	margin:0;
}
.updates div {
	width:100%;
	font-size:11px;
	margin-top:7px;
}
.updates div:after {
	content:".";
	display:block;
	width:100%;
	overflow:hidden;
	height:0;
	clear:both;
}
.updates p {
	margin:0 0 0 4px;
	float:left;
	color:#fff;
}
.updates p a,
.updates span a {
	color:#ffd414;
}
.updates label {
	color:#fff;
}
/* left column end */
/* right column start */
.column2 {
	width:455px;
	float:right;
}
#inner .column2 {
	width:52%;
}
.column2 p {
	margin:0;
	line-height:18px;
}
.column2 a {
	position:relative;
}
.info-box {
	padding:10px 30px 0 0;
	height:1%;
	float: left;
	position:relative;
}
.info-box strong {
	margin:0;
	font-size:1.5em;
	font-weight:normal;
	color:#093a80;
	display:block;
}
.photo {
	float:left;
	position:relative;
}
.photo img {
	display:block;
}
.photo strong {
	position:absolute;
	bottom:0;
	left:0;
}
.info-left {
	width:700px;
	padding:0 0 10px;
	margin-left:27px;
	margin-bottom:20px;
	float:left;
	font-family: Verdana;
	font-size:12px;
	background:url(/public/images/site/front/separator2-points.gif) repeat-x 100% 100%;
	overflow:hidden;
}
.info-left .textleft{
	width:600px;
	padding:0px;
	margin:0px;
	float:left;
	position:relative;
	font-family: Verdana;
	font-size:12px;
}
.info-left p {
	float:left;
	width:560px;
	margin:10px 0px 0px 0px;
}
.clr {
	clear:both;
}
.buttons {
	margin:15px 0 -5px;
	padding:0;
	list-style:none;
	float:right;
	width:99px;
}
.buttons li {
	background:url(/public/images/site/front/link-bg-content.gif) no-repeat;
	width:99px;
	height:25px;
	text-align:center;
	margin: 0px 0px 10px 0px;
}
.buttons li a {
	color:#fff;
	text-decoration:none;
	font:10px/25px Geneva, Arial, Helvetica, sans-serif;
	line-height:25px;
}
.buttons li a:hover {
	text-decoration:none;
}
.buttons strong {
	font-size:1.5em;
	color:#093a80;
	font-weight:normal;
}
.info-left-pages {
	width:670px;
	padding:0 0 10px;
	margin-left:27px;
	margin-bottom:20px;
	float:left;
	overflow:hidden;
}
.info-left-pages strong {
	font-family: Verdana;
}
.info-left-prices {
	width:500px;
	margin:0px 56px 0px 0px;
	padding:0px 50px 0px 5px;
	float:left;
	overflow:hidden;
}
.info-left-prices strong {
	font-family: Verdana;
}
.info-left-fleet {
	width:300px;
	margin:0px 20px 0px 0px;
	padding:0px 50px 0px 0px;
	float:left;
	overflow:hidden;
}
.info-left-fleet strong {
	font-family: Verdana;
	font-size:18px;
}
.fleet-separator{
	margin:10px 0px 10px 0px;
	background:url(/public/images/site/front/separator2-points.gif) repeat-x 100% 100%;
}
.info-left-contact{
	width:470px;
	margin:0px 0px 20px 0px;
	float:left;
	overflow:hidden;
	font-family: Verdana;
	font-size:12px;
}

.contact-text {
	width:100px;
	border:1px solid;
}
.course{
	height:115px;
	width:560px;
	float:left;
	font-family: Verdana;
	font-size:12px;
	padding-left:4px;
	padding-bottom:2px;
}
.course_stats{
	margin-top:10px;
	width:135px;
	float:left;
	font-family: Verdana;
	font-size:11px;
	font-weight:bold;
}
.highlight{color:#FF0000; font-family: Arial;font-size:12px;}
.success{color:green; font-family: Arial;font-size:12px;}
/* right column end */
/* paging starts */

.link-paging{
	float:right;
	text-align:left;
	width:700px;
	margin:20px 40px 0px 0px;
}
.paging-text{
	float:right;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;
}
a.paging{
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; 
	color:#0078bd;
	text-decoration:none;
	font-weight:bold;
}
a.paging:hover{
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px;
	color:#000;
	text-decoration:none;
	font-weight:bold;
	background:#C1C1C1;
}
/* end paging*/

/* footer start */
#footer {
	background:url(/public/images/site/front/footer-bg.gif) repeat-x;
	height:51px;
	margin-top:-107px;
	position:relative;
	padding-top:56px;
}
.footer-holder {
	width:870px;
	padding:0 30px;
	margin:0 auto;
	font-size:0.87em;
	overflow:hidden;
}
.footer-holder p {
	float:left;
	margin:0;
	padding:3px;
}
.footer-holder em {
	float:right;
	font-style:normal;
}

.footer-holder img {
	float:left;
	margin:0;
}
/* footer end */
/* page end */