/*
 * Title:        Horizon International Language Institute Main CSS file
 * Author:       Gilbert Kowarzyk
 * Created On:   May 23, 2008
 */

/*====== Main xhtml ======*/
* {
	margin: 0px;
	padding: 0px;
}

body {
	color: #000000;
	background: #0B2327 url(../images/main/main_bg.gif) repeat-x top left;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	text-align: center;
	line-height: 1.33em;
}

img { border: 0px; }

a { color: #003366; background-color: transparent; text-decoration: underline; }
a:hover { color: #990000; background-color: transparent; text-decoration: none;}
a.external_link { color: #990000; background-color: transparent; text-decoration: underline; }
a.external_link:hover { color: #003366; background-color: transparent; text-decoration: none; }

/*====== Main Text ======*/
h1 { font-size: 16px; font-weight: bold; text-align: center; color: #111111; background-color: transparent; }
h2 { color: #444444; background-color: transparent; font-size: 14px; margin-top: 20px; margin-bottom: 15px }
h3 { color: #444444; background-color: transparent; font-size: 13px; margin-top: 15px; margin-bottom: 10px }
h4 { color: #444444; background-color: transparent; font-size: 12px; margin-top: 10px; margin-bottom: 5px }
p { color: #444444; background-color: transparent; text-align: justify; }

h1.big_blue { color: #044D99; background-color: transparent; font-size: 20px; font-weight: bold; text-align: center; }
h1.title_section { color: #044D99; background-color: transparent; font-size: 32px; font-variant: small-caps; font-weight: bold; text-align: center; }
h2.big_blue { color: #044D99; background-color: transparent; font-size: 15px; font-weight: bold; text-align: center; margin-top: 20px; margin-bottom: 15px; }
h2.light_brown { color: #C79745; background-color: transparent; font-size: 15px; font-weight: bold; text-align: center; }

/*====== Main Lists ======*/
ul { margin-left: 40px; list-style-type: disc; font-size: 13px; color: #444444; background-color: transparent; text-align: justify; }
ol { margin-left: 40px; font-size: 13px; color: #444444; background-color: transparent; text-align: justify; }
li { color: #444444; background-color: transparent; }

/*====== Main Tables ======*/
td { color: #444444; background-color: transparent; }
table.schedule { border: 2px solid #333333; border-collapse: collapse; }
table.schedule td { padding: 5px; border: 2px solid #333333; }

/*====== Main Forms ======*/
input, textarea, select {
	font: 11px Tahoma, Arial, Helvetica, sans-serif;
	color: #7C7E73;
	background-color: transparent;
	vertical-align: top;
	text-align: left;
	border: 1px solid #D0D0D0;
}

/*====== Main Layer Classes======*/
/* clear for floats */
.clear { clear: both; }

/* holds paper sheet for page content */
.main {
	width: 905px;
	margin: 0px auto;
	padding: 0px;
	text-align: left;
} 

/* holds bg color for sections */
.cont_bg { background: #C7A365; }
.footer_bg { background: url(../images/main/footer_bg.jpg) repeat-x top left; }

/* Dotted line */
.line_x { background: url(../images/main/line_x.gif) repeat-x top left; height: 1px; margin: 5px 0px 7px 0px; }

/*====== Main Positioning Classes======*/
.indent_block { margin-left: 20px; }
.block_float_right{ float: right; }

/*====== Main Text Formatting Classes======*/
.important { color: #990000; background-color: transparent; }
.important_title { color: #990000; background-color: transparent; font-size: 16px; }
.important_title_big { color: #990000; background-color: transparent; font-size: 20px; }
.copyright { color: #FFFFFF; font-size: x-small; text-align: center; }
.nav_bottom { font-size: 10px; text-align: center; }
.nav_bottom .nav_pad { padding-left: 8px; padding-right: 8px; }
.big_red { color: #CC2826; font-weight: bold; font-size: large;}
.bold_blue { color: #0E81C0; font-weight: bold; }
.bold_blue_medium {	color: #004895; font-weight: bold; font-size: medium; }
.bold_blue_13 { color: #044D99; background-color: transparent; font-size: 13px; font-weight: bold; }
.bold_blue_14 { color: #044D99; background-color: transparent; font-size: 14px; font-weight: bold; margin-top: 10px; }
.bold_blue_16 { color: #003366; background-color: transparent; font-size: 16px; font-weight: bold; }
.bold_light_blue { color: #0E81C0; background-color: transparent; font-weight: bold; }
.bold_light_blue_15 { color: #044D99; background-color: transparent; font-size: 15px; font-weight: bold; }
.bold_dark_blue_13 { color: #003366; background-color: transparent; font-size: 13px; font-weight: bold; }
.bold_light_brown { color: #C79745; background-color: transparent; font-size: 15px; font-weight: bold; }
.bold_light_brown_16 { color: #C79745; background-color: transparent; font-size: 16px; font-weight: bold; }
.bold_black { color: #111111; background-color: transparent; font-size: 14px; font-weight: bold; }
.superscript{ font-size: 9px; vertical-align: super; } 
.subscript{ font-size: 9px; vertical-align: sub; } 


/***====== Section specific stuff ======***/
/*=========== header ===========*/
#header .header_main {
	padding-top: 10px;
	width: 905px;
	height: 245px;
	float: left;
}

#header .nv {
	height: 155px;
}

/* localized file used for now
#header .nv .indent{
	padding: 10px 0 0 10px;
	background-image: url(../images/main/big_top_page_en.gif);
	background-repeat: no-repeat;
	height: 145px;
}
*/

/* language list */
#header .lang_select {
	padding-top: 10px;
	padding-right: 120px;
	text-align: right; 
	float: right;
}
#header .lang_select span.pad_left {
	padding-left: 20px;
}
#header .lang_select a { 
	color: #53838E;
	background-color: transparent;	
	text-decoration: none; 
	font-size:0.91em;
}
#header .lang_select a:hover { 
	text-decoration: underline; 
}
/*=========== //header ===========*/

/*====== Content Section ======*/
/* holds white background and lines on sides */
#content .content_main {
	float: left;
	width: 100%;
	background-image: url(../images/main/content_bg.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}
/* padding for content contents */
#content .main_padding{ padding: 15px; }

#content .home_right { width: 428px; float: right; }
#content .home_left  { width: 50%; float: left; }
#content .column_main_right { width: 250px; float: right; padding-top: 40px; }
#content .column_main_left  { width: 530px; float: right; padding: 0px 20px 41px 20px; }
#content .column_main_one  { margin-left: 100px; margin-right: 100px; }
#content .testimonial  { margin-left: 50px; margin-right: 50px; margin-bottom: 40px; }
#content .column_testimonial_image_0 { width: 250px; float: right; text-align: center; }
#content .column_testimonial_text_0  { width: 500px; float: left; }
#content .column_testimonial_image_1 { width: 250px; float: left; text-align: center; }
#content .column_testimonial_text_1  { width: 500px; float: right; }

/* text formatting for testimonials */
#content .t_testimonial { font-size: 12px; margin-bottom: 10px; }
#content .t_author { font-weight: bold; margin-top: 10px; }
#content .t_title { font-style: italic; }
#content .t_company { font-style: italic; }
#content .t_country { font-variant: small-caps; }
#content .t_date { font-style: italic; }

/*=====//content===========*/

/*====== footer ======*/
#footer {
	height: 128px;
	font-size: 0.91em;
	line-height: 1.27em;
	color: #FFFFFF;
	background-image: url(../images/main/big_bottom_page.jpg);
	background-repeat: no-repeat;
}

a.footer { color: #19A6B8; background-color: transparent; text-decoration: underline; }
a.footer:hover { color: #FFFFFF; background-color: transparent; text-decoration: none; }
/*====== //footer ======*/

/*** end of file ***/