body {
background:#000000 url(../img/bg.gif) repeat-y top;
font:67.5% Arial, Helvetica, sans-serif normal;
margin:0px 0px 0px 0px;
}

#container {
width:760px;
margin:0px auto;
}

/******* MOJO *************/

.p20{
margin-bottom:20px;
}

.p10{
margin-bottom:10px;
}

.p5{
margin-bottom:5px;
}

p{
margin:0px;
margin-top:10px;
padding:0px;
}

h1 {
font-size:1.6em;
margin:0px;
padding-top:15px;
color:#333333;
font-weight:normal;
font-style:italic;
}
h2 {
font-size:1.6em;
margin:0px;
}
h2 a, h2 a:link, h2 a:hover, h2 a:visited {
color:#FFFFFF;
text-decoration:none;
}

h3 {
font-size:1.2em;
}
a {
color:#FFFF00;
}
a:link, a:visited {
color:#FFFF00;
text-decoration:none;
}
a:hover {
text-decoration:underline;
color:#FFFF00;
}
.firefox {
display:block;
overflow:hidden;
margin:0px;
}

.quote {
font-size:1.2em;
font-weight:bold;
padding-left:15px;
padding-top:10px;
}

/* blockquote {
margin: 0 0 1em 0;
overflow: hidden;
padding: 0 0 0 12px;
position: relative;
font-weight:bold;
font-size:1.2em;
}

blockquote p {
margin: 0;
}

blockquote p.author {
background-image: none;
display: block;
font-style: normal;
font-weight: bold;
margin-top: 1.2em;
}

blockquote span.quoteclose {
background: url("../img/quote_close.gif") 100% 4px no-repeat;
padding-right: 11px;
text-indent: 1000em;
}

blockquote span.quoteopen {
background: url("../img/quote_open.gif") 0px 4px no-repeat;
display: block;
height: 13px;
left: 0px;
overflow: hidden;
position: absolute;
text-indent: -1000em;
top: 0px;
width: 11px;
}
*/
.img {
display:block;
overflow:hidden;
}

.img_right {
display:block;
overflow:hidden;
padding-top:10px;
padding-bottom:3px;
float:right;
}

/****** HEADER ****************/
.header {
height:110px;
width:761px;
text-align:center;
padding-top:15px;
}


/****** NAV*******************/
#nav {
background: url(../img/nav.gif) top no-repeat;
width:540px;
height:34px;
font-size:1.1em;
font-weight:bold;
}

#nav a, #nav a:link, #nav a:visited {
text-decoration:none;
}

#nav ul {
list-style:none;
display:inline;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#nav li {
list-style:none;
display: inline;
margin:0px 40px 0px 0px;
padding:0px 0px 0px 0px;

}

.breadcrumb {
background: url(../img/bread_bg.jpg) top no-repeat;
width:516px;
height:25px;
color:#FFFFFF;
padding:9px 0px 0px 20px;
font-size:1.0em;
}

.breadcrumb a, .breadcrumb a:link, .breadcrumb a:visited {
color:#FFFF00;
text-decoration:none;
}


/*** MAIN TEXT SECTION ********/
.main {
float:left;
width:540px;
margin:0px 3px 0px 0px;
}
.main_border {
border-left: #323232 2px solid;
border-right: #323232 2px solid;
width:536px;
}


.main_text_mid {
background:#323232;
color:#FFFFFF; 
font-size:12px;
padding:0px 20px 0px 20px;
/*background-color:#323232;
background-color:#FFFFFF;
padding:0px 30px 30px 30px;*/
margin:0px;
text-align:justify;
}

.main_text_mid a:link, a:visited {
color:#FFFF00;
text-decoration:none;
}
.main_text_mid a:hover {
text-decoration:underline;
color:#FFFF00;
}

.main_text_bot {
/*background: url(../img/text_bot.jpg) top no-repeat;
background: url(../img/text_bot.gif) top no-repeat;*/
width:540px;
/*height:19px;
height:12px;*/
background: url(../img/text_bot.jpg) top no-repeat; 
height:19px;
}

.summary {
display:block;
background-color:#141414;
border:1px solid #666666;
padding:10px;
overflow:hidden;
}
.readmore {
width:80px;
height:26px;
background: url(../img/submit_btn.jpg) no-repeat top;
float:right;
padding-top:6px;
text-align:center;
}

.readmore a, .readmore a:visited, .readmore a:link, .readmore a:hover {
color:#FFFF00;
text-decoration:none;
}

.book_button {
width:100px;
height:26px;
background: url(../img/submit_btn.jpg) no-repeat top;
float:right;
padding-top:6px;
}

.book_button a, .book_button a:visited, .book_button a:link, .book_button a:hover {
color:#FFFF00;
text-decoration:none;
padding:7px 10px 7px 12px;
}

.icons {
margin-right:4px;
margin-top:5px;
border: 1px #000000 solid;
padding:0px;
}
.icons a, .icons a:link, .icons a:hover, .icons a:visited{
text-decoration:none;
}

.icons_holder {
width:157px;
overflow:hidden;
height:180px;
float:left;
text-align:center;
font-weight:bold;
display:block;
}
.icons_holder a, .icons_holder a:link, .icons_holdera:hover, .icons_holder a:visited{
text-decoration:none;
}

/*** RIGHT BOXES ************/
.boxes {
float:right;
width:217px;
color:#FFFFFF;
margin:0px 0px 0px 0px;
}

.box_header {
background: url(../img/box_top.gif) top no-repeat;
width:182px;
height:20px;
margin:0 0 0 0;
padding:8px 0px 7px 35px;
}
.box_main {
background: url(../img/box_main.gif) bottom no-repeat;
background-color: #1c1c1c;
width:187px;
margin: 0px 0px 6px 0px;
padding:10px 10px 20px 20px;
}
.box_main p {
margin:0px;
}
.box_main a, .box_main a:link, .box_main a:visited {
color:#FFFF00;
text-decoration:none;
}
.box_main a:hover {
text-decoration:underline;
}
/***** ERROR ******/

.red_error {
	color:#FF0000;
}

/***** FOOTER ******/
#footer {
width:740px;
overflow:hidden;
display:block;
color:#666666;
font-size:1.0em;
margin-top:10px;
padding-left:20px;
padding-bottom:10px;
}

.link{
color:#FFFF00;
}

.link a:link{
color:#FFFF00;
text-decoration:none;
}

.link a:visited{
color:#FFFF00;
text-decoration:none;
}

.link a:hover{
color:#FFFF00;
text-decoration:underline;
}

.yellow{
color:#FFFF00;
}

.white{
color:#FFFFFF;
}

.courses_box{
width:115px;
float:left; 
display:block; 
overflow:hidden; 
padding:0px 10px 0px 0px;
}

.bul_point{
font-size:1.2em;
font-style:italic;
padding:0px 0px 0px 30px;
background:url(../img/bullet.jpg) left center no-repeat;
}
.bul_point2{
font-size:1.2em;
font-style:italic;
padding:0px 0px 0px 30px;
background:url(../img/bullet_blk.jpg) left center no-repeat;
}