body{font-family:arial; font-size:13px; margin:0px; color:#000000; line-height:140%; text-align:justify; background-color:#FFFFFF;}
a{text-decoration:none; color:#000000; text-decoration:underline;}
a:hover{ color:#000000;}
a img{border:none;}
table{margin:0px;}
form{margin:0px; padding:0px;}

td{vertical-align:top;}
.main{
/*position:relative; top:30px;*/
width:820px;
margin:80px auto;
}

#left_col{}
#right_col{float:right; width:260px; padding-bottom:20px; height:500px;}

#preloader{position:absolute; visibility:hidden; width:1px; height:1px; left:-1000px;}
#preloader img{width:1px; height:1px;}

#thumbs_preload{position:absolute; visibility:hidden; width:1px; height:1px; left:-1000px;}
#thumbs_preload img{width:1px; height:1px;}


.title{margin-top:30px; padding-left:0px;}

.contents_container{ width:550px;}
.contents{margin-top:10px; padding-bottom:10px; line-height:140%; width:522px;}


/*home --------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#home_links{padding-top:10px;}
#home_links a{color:#CB1D00; font-weight:bold; text-decoration:underline; margin-right:30px;}
#home_links a:hover{color:#CB1D00;}
/*---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/*About Us --------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#thumbs{padding-top:5px;}
.thumbnail_holder{float:left; margin-right:8px; margin-bottom:8px; position:relative;  display:block;}
.thumbnails {border:1px solid #000000; width:96px; height:96px;}

.rollovers {position:absolute; z-index:3; font-size:12px; display:block; background-color:#ffffff; width:179px;  border:1px solid #000000; padding:8px; line-height:120%; visibility:hidden; margin-bottom:20px; text-align:left;}
.rollovers span{color:#cb1d00; font-size:14px; font-weight:bold; }
.rollovers p{color:#cb1d00; font-weight:bold; display:block; text-align:left; margin:0px;}


.redimg{position:absolute; top:75px; left:80px; z-index:2;}



.people_pics{border:1px solid #000000; width:205px; padding:5px; float:left;}
.people_text{width:260px; left:240px; text-align:justify; font-size:14px; line-height:148%; float:left; margin-left:15px;}
/*---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.bold_text{font-weight:bold;}
.bullit_text{padding-left:4px; position:relative; display:block; padding-bottom:20px;}

.red_bold{font-weight:bold; color:#CC0000; padding-top:20px;}


.bullit_table{}
.bullit_table a{}

/*Contact US --------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#contact_details{padding:5px;  text-align:left; line-height:150%; font-weight:bold; font-size:12px;}
#contact_details span{color:#CB1D00;}
#contact_details a{text-decoration:underline;}


.form_label{width:60px; float:left;}
.form_input{width:150px; float:left;}

#contacts_form{padding-top:10px;}
#contacts_form input {width:167px; background-color:#FFF; border:1px solid #000000; margin:3px; height:16px;}
#contacts_form textarea {width:200px; height:80px; background-color:#FFF; border:1px solid #000000;}

#errors{float:left; font-weight:bold; color:#CB1D00; font-size:12px; line-height:110%; display:block;}
.form_holders{float:left; display:block; width:50%;}

.map_holder{clear:left; display:block; width:511px; padding:5px;  border:1px solid #000000; line-height:90%;}
.maps{display:block; height:333px; width:511px; font-size:13px; margin:0px; padding:0px;}
.red{color:#CB1D00; font-weight:bold;}

.red_links{color:#CB1D00; font-size:12px; font-weight:bold;}
.red_links:hover{text-decoration:underline; color:#CB1D00; }

.directions{margin-bottom:0px; margin-top:10px;}
/*---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.more_link{color:#CB1D00; font-weight:bold; text-decoration:underline;}
.more_link:hover{color:#CB1D00;}

#preview_img{padding:5px;}

.news{font-size:13px;}
.news_snippet{padding-bottom:20px;}

#bott_nav{clear:both; font-size:10px; padding-top:50px;}
#bott_nav a{padding-right:10px; color:#cb1d00;}
#bott_nav a{text-decoration:none;}

#thanks{padding-bottom:10px; color:#CB1D00; font-weight:bold;}
#directions{font-size:12px;}

#logo{ margin-right:10px; padding-top:10px;}
/*The navigation*/
.dropdown {float:left; padding:0; margin:0;}
.subdrop {overflow:hidden; width:250px; display:none; background:#fff; z-index:200; /*opacity:0; */ margin:0px; padding:0px;}
/*My ids*/



#nav {width:250px; padding:0; margin:0; float:right; padding-top:22px; clear:both;}
#nav a{margin:0px; padding:0px; border:0px;}
#nav img{display:block; clear:both; border:0px;}

.big_link {padding-bottom:3px;}

/* tag cloud stuff ------------------------------------------------------------------------------------------------------------------------------------------------------ */


#tags{line-height:60%; font-size:40px; overflow : hidden; height:290px; display:block; font-family:arial black, arial; font-weight:bold;}
#tags a{text-decoration:none; word-spacing: -0.2em;}
#tags a:hover{text-decoration:underline; }
#tags .tags1{font-size:20%; color:#666666; word-spacing:-0.1em;}
#tags .tags2{font-size:30%; color:#666666;}
#tags .tags3{font-size:35%; color:#666666;}
#tags .tags4{font-size:40%; color:#262626;}
#tags .tags5{font-size:50%; color:#262626;}
#tags .tags6{font-size:60%; color:#1a1a1a;}
#tags .tags7{font-size:70%; color:#000000;}
#tags .tags8{font-size:80%; color:#000000;}
#tags .tags9{font-size:90%; color:#000000;}
#tags .tags10{font-size:100%; color:#CB1D00;}
/* -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

#bookmark_head{padding-top:20px;}
.bookmark{font-size:12px; font-weight:bold; text-decoration:none;}
.bookmark:hover{color:#CB1D00; text-decoration:underline;}


/* ------------ share button -------------------------------------------------------------------------------------------------------------------------------------------- */
#share_butt{float:right;}
#back_link{float:left;}

/*------------ our courses ----------------------------------------------------------------------------------------------------------------------------------------------- */
.courses{padding-bottom:10px;}
.course_rows{font-weight:bold; font-size:16px;}
.course_rows a{font-size:13px;}