@charset "utf-8";

/* AAPGAI body */
body {margin-top:8px; padding:0; background:url(images/bg_grade_top.jpg) fixed top center repeat-x; font-family:Tahoma, Arial; font-size: 71%; color: #3B4049; vertical-align:top; background-color:#669966;}

/* AAPGAI table structure */
#top {position:relative; width:760px; height:43px; margin:0 auto; background:url(images/header_top.jpg) top center no-repeat; overflow:hidden;}
#container {position:relative ; width:760px; margin:0 auto; background-color:#FFF; overflow:hidden;}
#inner_container {
	position:relative;
	width:760px;
	margin:0 auto;
	vertical-align:top;
	overflow:hidden;
}
#image_placement {position:relative; width:750px; height:298px; background:url(images/image_bg_trace.jpg) no-repeat; overflow:hidden;}

/* left menu */
#left_menu_container {position:relative; width:240px; overflow:hidden;}
#left_menu {position:relative; width:240px; height:36px; padding-top:3px; border:0px; overflow:hidden;}
#find_instructor {position:relative; width:240px; height:153px; border:0px; background:url(images/instructor_bg.gif) no-repeat; overflow:hidden;}
#instructor_text {position:relative; width:120px; height:auto; padding:5px; padding-left:8px; padding-top:10px; border:0px; font-family:Tahoma, Arial; font-size:80%; color: #663300; line-height:11px; vertical-align:top; overflow:hidden;}
#instructor_pic {position:relative; width:101px; height:140px; padding-right:5px; padding-top:5px; border:0px; overflow:hidden;}
#learning_zone {position:relative; width:240px; height:37px; padding-top:17px; border:0px; overflow:hidden;}
#media_zone {position:relative; width:240px; height:59px; vertical-align:bottom; padding-left:4px; border:0px; background:url(images/media_bg.gif) no-repeat; overflow:hidden;}

/* feature */
#feature_container {position:relative; width:150px; padding-top:10px; padding-left:4px; border-top:0px; background:url(images/feature_top.jpg) top no-repeat; vertical-align:text-top; overflow:hidden;}
.feature_text {
	font-size:91%;
	color:#4A7E4E;
	line-height:20px;
	text-align:center;
}
#feature_pic {position:relative; width:130px; height:130px; padding-right:5px; border:0px; overflow:hidden;}

/* search */
#search {background:url(images/question_mark.gif) right bottom no-repeat;}

/* right menu */
#right_container {width:90%; border:0px; overflow:hidden;}
#right_content {width:100%; border:0px; background:url(images/welcome_bg.jpg) top repeat; padding-left:10px; padding-right:10px; padding-bottom:10px; overflow:hidden;}

/* text */
.intro {font-family:Tahoma, Arial; font-size: 102%; color: #3B4049;}
.bold {
	font-weight:bold;
	text-align: left;
}
.centre_bold {text-align:center; font-weight:bold;}
.left {text-align:left}
.centre {text-align:center;}
.right {text-align:right;}
.italic {font-style:italic;}
.region {color:#630; font-weight:bold; font-size:160%;}
.region_name {font-weight:bold; font-size:110%;}
.none_red {font-size: 100%; color:#600;}
.important { color:#F00; font-weight:bold;}
.sana { color:#600; font-weight:bold;}
.search_text { background-color: #CDECB7;
	font-size:95%;
	color:#000000;
    text-align:left;
}
.benefits {color:#FFF; font-size:80%;}

/* links */
a:link, a:visited {color: #09577B; text-decoration: none;}
a:hover {text-decoration:underline;}
a:active {text-decoration:none;}

/*Footer*/
#footer_container { margin:auto; position:relative; width:760px; height:30px; background-color:#FFF; overflow:hidden;}
#footer_contents {position:relative; width:750px; height:50px; background:url(images/footer.jpg) bottom center no-repeat; padding-top:0px; overflow:hidden;}
#footer_bottom {position:relative; width:760px; height:19px; font-size:100%; color:#CCC; background:url(images/footer_bottom.png) bottom center no-repeat; text-align:center; overflow:hidden;}
a.footer_link, a.footer_link:visited {color: #999; text-decoration: none; text-align:center;}
a.footer_link:hover {text-decoration:underline;}
a.footer_link:active {text-decoration:none;}

/*Instructor webpage*/
#webpage_media_zone {position:relative; width:240px; height:59px; vertical-align:bottom; padding-left:4px; border:0px; background:url(images/media_follow_me_bg.gif) no-repeat; overflow:hidden;}
#webpage_my_site {position:relative; width:240px; height:37px; padding-top:18px; border:0px; overflow:hidden;}
#webpage_menu_container {width:100%;vertical-align:top; overflow:hidden;}
#webpage_menu_inner {width:99%; margin-left:3px; vertical-align:top; overflow:hidden;}
#webpage_menu_content {width:99%; border:0px; background:url(images/welcome_webpage_bg.jpg) top repeat; padding-left:13px; padding-right:9px; padding-bottom:10px; padding-top:3px; vertical-align:top; overflow:hidden;}
#webpage_apple_mac { width:auto; vertical-align:top; padding-left:10px; padding-top:16px; overflow:hidden;}
#webpage_contact {position:relative; width:auto; height:auto; padding:5px; padding-left:8px; border:0px; font-family:Tahoma, Arial; font-size:100%; color: #663300; line-height:14px; vertical-align:top; overflow:hidden;}
#webpage_intro_pic {width:130px; height:130px; padding-top:5px; padding-bottom:5px; overflow:hidden;}
#webpage_location {width:99%; border:0px; background:url(images/welcome_webpage_bg.jpg) top repeat;padding-left:13px; padding-right:9px; font-family:Tahoma, Arial; font-size:100%; color: #663300; line-height:14px; vertical-align:top; overflow:hidden;}
#webpage_qualification {width:99%; border:0px; background:url(images/welcome_webpage_bg.jpg) top repeat;padding-left:13px; padding-right:9px; font-family:Tahoma, Arial; font-size:100%; color: #663300; line-height:14px; vertical-align:top;}

/*Region page*/
#region_content {width:100%; border:0px; background:url(images/welcome_webpage_bg.jpg) top repeat; padding-left:13px; padding-right:9px; padding-bottom:10px; padding-top:3px; vertical-align:top; overflow:hidden;}
#region_image {position:relative; width:750px; height:298px; background:url(images/region_bg.jpg) no-repeat; overflow:hidden;}

/*Map*/
#map_container {width:525px; height:640px; overflow:hidden;} 

/*Email form*/
#form_container {position:relative ; width:750px; height:250px; background:url(images/form_bg.gif) bottom no-repeat; overflow:hidden;} 

/*blog*/
#blog_container {position:relative ; width:784px; height:10000px; margin:0 auto; background:url(images/blog_bg.jpg) top center repeat; overflow:hidden;}
#events_container {position:relative ; width:100%; height:10000px; margin:0 auto; overflow:hidden;}
#events_bg {background:url(images/events_bg.jpg) #343A54 top repeat-x;}

/*articles*/
#article_menu {width:99%; border:0px; background:url(images/welcome_webpage_bg.jpg) top repeat; padding-left:13px; padding-right:9px; padding-bottom:10px; padding-top:3px; vertical-align:top;}
#articles {width:100%; border:0px; background:url(images/article_bg.jpg) top repeat; padding-left:80px; padding-right:80px; padding-bottom:20px; padding-top:20px; vertical-align:top; overflow:hidden;}
.article_image{float:left; padding-right:15px;}
.article_image_right{float:right; padding-left:15px; padding-bottom:10px;}
#top_menus {width:100%; border:0px; background:url(images/article_menu_bg.jpg) top repeat; padding-left:60px; padding-right:80px; padding-bottom:20px; padding-top:20px; vertical-align:top; text-align:left; overflow:hidden;}
#bottom_menus {width:100%; border:0px; background:url(images/article_menu_bot_bg.jpg) top repeat; padding-left:60px; padding-right:80px; padding-bottom:20px; padding-top:20px; vertical-align:top; text-align:left; overflow:hidden;}
.image_left{float:left; padding-right:5px; padding-bottom:10px;}

/*home page scroller*/
#pscroller1{
background:url(images/scroller_bg.jpg) top no-repeat; 
width:308px;
height:48px;
overflow:hidden;
font-weight:bold; color:#900; font-size: 110%;
padding-top:5px;
padding-left:10px;
padding-right:5px;
}

/*events page background*/
.events_bg{
background:url(images/events_page_images/bg.jpg) top center no-repeat;}
.event_heading {text-align:center; font-weight:bold; color:#600; font-size:135%;}
.events_text {font-family:Tahoma, Arial; font-size: 100%; color: #3B4049; text-align:left; padding-left:60px; padding-right:60px;}
.events_text_bold {font-weight:bold;}
.events_bold_center {font-weight:bold; text-align:center;} 

/*contacts*/
#contact_cells { text-align:center; vertical-align:top;}
.contact_image{ padding-top:0px; padding-bottom:5px;}



