/*
Copyright (c) 2006, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 0.11.3
*/
body {
   text-align:center;
	 background:url("../images/bg_body.gif") repeat-y 50% 0;
}

#doc {
	 width:780px;
   margin:auto;
   text-align:left;
	 background:#605fc7 url(../images/bg_container.gif) repeat-x;
}

#hd {text-align:left;}
#hd { background:#fff;}

#mainnav{
	background:url("../images/navbg.jpg") no-repeat;
	margin-left:-1px;
	width:744px;
}
#mainnav ul{ list-style:none; height:21px; padding-top:8px;}
#mainnav ul li { display:inline;}
#mainnav ul li.first { padding-left:75px;}
#mainnav ul li a { display:inline; padding:0 29px; letter-spacing:1px;}
#mainnav a {background:url(../images/bg_mainnav_a.gif) no-repeat 100% 50%;}
#mainnav a.last {
	background:none;
}

#bd{
	background:white url(../images/bg_wrap.gif) repeat-y;
	border-bottom:1px solid #fcfbfb;
	margin-top:1px;
}

/* from old dynamic training site*/

#all {
	padding:14px 19px;
}

#logo {
	float:left;
	text-align:left;
	padding-top:15px;
	padding-left:5px;
	background:white url(../images/bg_logo.gif) no-repeat;
	background-color:#fff;
	height:89px;
}

#flash {
	float:right;
	padding-right:6px;
	background:url("../images/bg_logo_right.gif") no-repeat top right;
}
.cb {
	clear: both;
	display: block;
	font: 1px/0px serif;
	content: ".";
	height: 0;
	visibility: hidden;
}

#leftnav {
	width:177px;
	background:transparent url(../images/bg_leftnav.gif) no-repeat;
	padding:26px 0px;
	border-top:6px solid #1f1eb9;
	font-family:Arial, Helvetica, sans-serif;
}

#leftnav h2 {
	color:#2e3092;
	margin:0px 1px;
	padding-bottom:9px;
	background:url(../images/bg_leftnav_h2.gif) repeat-x 0 100%;
	font-size:12px;
	padding-left:11px;
}

#leftnav ul {
	margin:0px 1px;
	padding:0px;
	list-style-type:none;
}

#leftnav ul ul {
	background:url(../images/bg_leftnav_ul.gif) repeat-x bottom left;
	padding:0px 0px 2px 0px;
	margin:0px;
}

#leftnav ul ul ul {
	padding:0px;
	margin:0px;
	background:none;
}

#leftnav ul li {
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	vertical-align:middle;
	background:url(../images/bg_leftnav_li.gif) repeat-x;
}

#leftnav ul ul li {
	background:#f4f4f4;
	font-weight:normal;
	font-size:10px;
	padding-left:12px;
}

#leftnav ul a {
	color:black;
	text-decoration:none;
	display:block;
	padding:15px 12px;
	line-height:15px;
}

#leftnav ul a.two-lines {
	padding:9px 12px 11px 12px;
}

#leftnav ul ul a {
	background:#f4f4f4;
	height:auto;
	line-height:18px;
	padding:0px;
}

/*hide from ie-mac\*/
* html #leftnav li {
    height: 1px;
    }
/* end hack */
 
/* \*/
* html #leftnav a {
    height: 1px;
    }
/*  */

#leftnav ul a:hover {
	color:#0b0bb5;
}

#leftnav p{
	margin:30px 0px;
}

#content {
	font-size:0.7em;
	font-family:inherit;
	padding:20px;
	height:1%;
	line-height:18px;
	color:#0000cc;
	text-align:justify;
}

#content h2 {
	color:#1B1BB9;
	font-size:15px;
	margin:10px 0px;
	padding:3px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	border-bottom:1px solid #aaa;
}

#content h3 {
	font-size:12px;
	margin:5px 0px;
}

#content small { font-size:10px; }

#content p {
	margin:0px;
	padding-bottom:10px;
}

#content a {
	color:red;
}

#content ul {
	margin:10px 0px;
	padding:0px 0px 0px 25px;
}

#content blockquote {
	font-style:italic;
	margin:15px;
	line-height:15px;
	width:100%;
}
 .in20 {
	margin:20px 15px 30px 15px;
}	

#content .box {
	clear:left;
	line-height:15px;
}

#content .box h3 {
	font-size:11px;
	margin:0px;
	padding:0px;
	letter-spacing:1px;
	padding:5px 0px;
}

.box .box_content {
	padding-left:10px;
	vertical-align:middle;
}

table.contact {
	margin-bottom:15px;
}

table.contact th {
	width:80px;
	font-weight:bold;
}

table.forsale {
	width:100%;
	margin-bottom:15px;
}

table.clients {
	width:100%;
	margin-bottom:15px;
}

table.clients td {
	text-align:center;
}

.courses_img img {
	margin-left:20px;
	vertical-align:top;
}

form {
	margin:10px 0px;
}
.submit_image {
	width: 100%;
	float: left;
}

form table th {
	width:80px;
	font-weight:bold;
	vertical-align:top;
	text-align:left;
}

form table td {
	vertical-align:top;
}

form table td.photofix {
	vertical-align:top;
}

#footer {
	clear:both;
	background:url(../images/bg_footer.gif) repeat-x;
	height:67px;
	text-align:center;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}

#footer p {
	margin:0px;
	padding-bottom:0px;
}

#footer a {
	color:black;
}

#footer p.footernav {
	padding-top:12px;
}

#footer p.footernav a {
	font-weight:bold;
	text-decoration:none;
}

#footer p.footernav a:hover {
	text-decoration:underline;
}

* html #footer img {
	margin: 0 -3px; ma\rgin: 0;
}

.cb {
	clear: both;
	display: block;
	font: 1px/0px serif;
	content: ".";
	height: 0;
	visibility: hidden;
}

.fl {
	float:left;
	width: 100%;
}

.fr {
	float:right;
}

.mid	{
	vertical-align:middle;
}		

.ac {
	text-align:center;
}

#content h3 a {
	color: #333333;
/*	font-family: "Times New Roman", Times, serif;	
	font-size: 12px;	*/
	font-style: normal;
}

#content h3 a:hover {
	color: #2A2ABC;
/*	font-family: "Times New Roman", Times, serif;	
	font-size: 12px;	*/
}


#main {
	border-top:6px solid #1f1eb9;
	font-family:Arial, Helvetica, sans-serif;
	background:white url(../images/bg_main.gif) repeat-x 0 6px;
}

html>body #main {
	background:white url(../images/bg_main.gif) repeat-x 0 0;
}

#main h1 {
	font-size:19px;
	margin:0px;
	padding:20px 10px 4px 20px;
	background:url(../images/bg_content_h1.gif) no-repeat top right;
	font-weight:normal;
	border-bottom:1px solid #999;
	background-color:#e8e6e7;
}






/* rules for main templates */
.yui-t1 #yui-main .yui-b, .yui-t2 #yui-main .yui-b, .yui-t3 #yui-main .yui-b,
.yui-t4 .yui-b, .yui-t5 .yui-b, .yui-t6 .yui-b {float:right;}
.yui-t1 .yui-b, .yui-t2 .yui-b, .yui-t3 .yui-b, .yui-t4 #yui-main .yui-b, .yui-
t5 #yui-main .yui-b, .yui-t6 #yui-main .yui-b {float:left;}

/* t1: L160 */
.yui-t1 #yui-main .yui-b {  width:565px;}
.yui-t1 .yui-b {width:177px; }

/* t2 & t4: L180 & R180 */
.yui-t2 #yui-main .yui-b, .yui-t4 #yui-main .yui-b {width:73.4%;min-
width:550px;}
.yui-t2 .yui-b, .yui-t4 .yui-b {width:24%;min-width:180px;}

/* t3 & t6: L300 & R300 */
.yui-t3 #yui-main .yui-b, .yui-t6 #yui-main .yui-b {width:57.6%;min-
width:430px;}
.yui-t3 .yui-b, .yui-t6 .yui-b {width:40%;min-width:300px;}

/* t5: R240 */
.yui-t5 #yui-main .yui-b {width:65.4%;min-width:490px;}
.yui-t5 .yui-b {width:32%;min-width:240px;}

/* t7: 750 */



/*	grid-generic rules for all templates */

/* all modules and grids nested in a grid get floated */
.yui-g .yui-u, .yui-g .yui-g, .yui-ge .yui-u, .yui-gf .yui-u {
   float:right;
   display:inline;   /* IE */
}

/* float left and kill margin on first for added flex */
.yui-g .first, .yui-gd .first, .yui-ge .first, .yui-gf .first {float:left; }

/* 2 col */
.yui-g .yui-u, .yui-g .yui-g {width:49.1%;}
.yui-g .yui-g .yui-u {width:48.1%;} /* smaller for nested to preserve margins */

/* 3 col */
.yui-gb .yui-u, .yui-gc .yui-u, .yui-gd .yui-u {
   float:left; /* need to reverse the order for 3 */
   margin-left:2%; *margin-left:1.895%;
   width:32%;
}

.yui-gb .first, .yui-gc .first, .yui-gd .first {margin-left:0;}

/* colspan 2 */
.yui-gc .first, .yui-gd .yui-u {width:66%;}
.yui-gd .first {width:32%;}

/* colspan 3 */
.yui-ge .yui-u {width:24%;}
.yui-ge .first, .yui-gf .yui-u {width:74.2%;}
.yui-gf .first {width:24%;}
.yui-ge .first {width:74.2%;}

/* self clear floated parent containers */
#bd:after, .yui-g:after, .yui-gb:after, .yui-gc:after, .yui-gd:after, .yui-
ge:after, .yui-gf:after
{content:".";display:block;height:0;clear:both;visibility:hidden;}
#bd, .yui-g, .yui-gb, .yui-gc, .yui-gd, .yui-ge, .yui-gf {zoom:1;} /* IE */
