	  /* *****************************
	************************************
  ******            		        ******
******   Contact www.buildmyweb.org   ******
******   for help or future projects. ******
  ******  				            ******
	************************************
	  ***************************** */


/* 
	logo blue 	= 5692f6
	light blue	= 93b5ed
	light black	= 151617 (footer)
	dark orange	= d05415
*/

/* ========== GLOBAL ========== */
@font-face {
    font-family: 'BMWFONT';
		src: url('fonts/bmw_font.eot');
        src: url('fonts/bmw_font.ttf') format('truetype');
         /* url('fonts/vegur-regular-webfont.svg#VegurRegular') format('svg'); */
    font-weight: normal;
    font-style: normal;
}

.img_right	{ float:right; margin:0px 0px 0px 20px; border:5px solid #fff; }


/* ========== Main Body ========== */
a:link, a:visited { 
	color:#d05415; text-decoration:none; 
}
a:hover 	{ color:#c17955; text-decoration:none; border-bottom:1px #c17955 dotted; }
a			{ outline:0; }


/* ========== HTML TAGS ========== */
body { 
	font:normal 16px BMWFONT, Corbel, Arial; 
	color:#342b27; 
	text-decoration:none; 
	text-align:center; 
	margin:0; 
	padding:0; 
	line-height:0.0; 
	background: url('pics/bg_body.png'), url('pics/bg_body.jpg');
	background-position: left top, left top;
	background-repeat: repeat-x, repeat;
}

a			{ outline-style:none; outline-width:0px; } /* no outlines around image links */
a[class="img"], a[class="img"]:hover { 
	border-bottom:none; display:block;
}	/* image links dont get border on bottom */

html 		{ overflow:-moz-scrollbars-vertical; overflow:scroll; } /* always show vert scrollbars */

h1, h2, h3 { 
	color:#5692f6; 
}
h1			{ margin:0px; }

h3			{ margin-bottom:0px; }
h3+p		{ margin-top:0px; }

h4			{ margin:0px; }


.break		{ float:left; width:100%; margin:20px 0px; border-top:1px solid #ccc; border-bottom:2px solid #fff; }
.dashed_br	{ clear:both; width:100%; height:10px; margin:0px 0px 50px 0px; border-bottom:1px dashed #7f6a61; }

/* LAYER THAT CENTERS THE SITE AND RESETS LINE-HEIGHT AND TEXT-ALIGN */
#wrapper	{ position:relative; top:0px; margin:0 auto; width:1000px; text-align:left; line-height:1.3; }


/* ========== BANNER ========== */
#banner		{ float:left; width:100%; height:150px; background:url('pics/bg_banner.png'); } 
#subbanner	{ float:left; width:100%; height:191px; margin:15px 0px 10px 0px; background:url('pics/subbanner_img.png') top center no-repeat; }

#logo_link	{ float:left; width:333px; height:100px; text-indent:-3000px; }

#nav				{ float:left; width:100%; height:50px; }
#nav a				{ float:left; padding:13px 10px 0px 10px; height:37px; font-size:18px; color:#342b27; border-right:1px solid #ccc; border-left:2px solid #fff; }
#nav a:hover		{ color:#d96325; background:#d9d9d9; border-bottom:none; border-left:2px solid #888; border-right:1px solid #aaa; }

#nav_cap_left		{ float:left; width:1px; height:50px; background:#ccc; }
#nav_cap_right		{ float:left; width:1px; height:50px; background:#fff; }

/* ========== MAIN ========== */ 
#main 			{ float:left; width:1000px; padding-bottom:20px; }

#col_left		{ float:left; width:710px; margin-right:10px; }
.col_left_top, .col_left_mid, .col_left_bot	{ float:left; width:640px; padding:0px 35px; height:25px; background:url('pics/col_left/bg_col_left_top.png'); }	
.col_left_mid	{ background:url('pics/col_left/bg_col_left_mid.png') repeat; height:auto; min-height:350px; padding-bottom:30px; }
.col_left_mid:last-child { padding-bottom:40px; }
.col_left_bot	{ background:url('pics/col_left/bg_col_left_bot.png'); height:30px; }

#col_right		{ float:left; width:280px; }
.col_right_top, .col_right_mid, .col_right_bot	{ float:left; width:210px; padding:0px 35px; height:25px; background:url('pics/col_right/bg_col_right_top.png'); }	
.col_right_mid	{ background:url('pics/col_right/bg_col_right_mid.png') repeat; height:auto; padding-bottom:30px; }
.col_right_mid:last-child { padding-bottom:40px; }
.col_right_bot	{ background:url('pics/col_right/bg_col_right_bot.png'); height:30px; }

#button_register, #button_donate { 
	float:left; width:262px; height:51px; margin:6px 0px 10px 7px; background:url('pics/button_register.jpg'); 
}
#button_donate	{ background:url('pics/button_donate.jpg'); }
#button_register:hover, #button_donate:hover { 
	background-position:right bottom; 
}

#col_right .break	{ margin:5px 0px; }


/* ========== FOOTER ========== */
#footer 			{ font:normal 12px Verdana; color:#999; line-height:1.8; background:url('pics/bg_footer.jpg') repeat-x; }
#footer_content		{ width:1000px; margin:0px auto; }
#footer_left, #footer_right	{ 
	float:left; width:499px; text-align:left; border-right:1px solid #000; height:140px;
}
#footer_left a		{ float:left; margin-right:20px; }
#footer_right		{ text-align:right; border-right:none; border-left:1px solid #121923; }

#backlink			{ margin-top:20px; }


/* ========== START STICKY FOOTER ========== */
html, body 	{ height:100%; }
#wrapper 	{ min-height:100%; }
#footer 	{ position:relative; margin-top:-140px; /* negative value of footer height */ height:140px; clear:both; min-width:1000px; width:100%; }
/* ========== END STICKY FOOTER ========== */


/* ##################### INDIVIDUAL PAGES BELOW ##################### */


/* ========== CONTACT ========== */
#table_directors	{ width:400px; font-size:18px; }
#table_directors td { height:30px; }



.video_caption		{ text-align:center; font-style:italic; color:#666; }


/* ========== SCHOLARSHIPS ========== */
h4+p	{ margin-top:0px; font-style:italic; color:#7f6a61; }

.img_scholar	{ max-width:300px; }