/* Global Default Tag Styles
------------------------------------------------------------------------------*/
a:link { 	color: #334E9C; }
a:visited { color: #666666; }
a:active { color: #CCCCCC; }
a:hover {	color: #000000; }
body { background-image: url(/images/layout/pagebg.jpg); height: 100%; margin: 0px; text-align: center; }
body,td,th { font-family: Arial;	font-size: 12px;	color:#254A6D;}
p {	font-family: Arial;	font-size: 12px;	color: #254A6D;	margin-top: 0px;	margin-bottom: 10px;}
td {	font-family: Arial;	font-size: 12px;	color: #254A6D;	margin-top: 0px;	margin-bottom: 10px;}
h1,h2,h3,h4,h5,h6 {	font-family: Arial;	font-weight: bold;}
h1 {	color: #8C1313;	font-weight: bold;	font-size : 16px;	/*	font-size: 20px;	margin-bottom: 10px;	color: #254A6D;	padding-left: 5px;	padding-right: 5px;	padding-top: 2px;	padding-bottom: 2px;*/}
h2 {	font-size: 14px;	margin-bottom: 10px;	color: #996834;	font-weight: bold;}
h3 {	font-size: 12px;	margin-bottom: 10px;	color: #998C7F;	font-weight: bold;}
h4 {	font-size: 12px;	margin-bottom: 0px;	color: #254A6D;	font-weight: bold;}
ul {	margin-top: 0px;}
ol {	margin-top: 0px;}
li {	color: #254A6D;}

/* Core Page Layout 
------------------------------------------------------------------------------*/
	#body-wrapper { position: relative; width: 900px; margin-left: auto; margin-right: auto; margin-top: 0px; margin-bottom: 0px; padding: 0px; border: 0px; text-align:left; height:auto !important; /* real browsers */ height:100%; /* IE6: treaded as min-height*/ min-height:100%; /* real browsers */ background-color: #FFFFFF; }
	#page-body { position:absolute; left: 18px; top: 0px; margin: 0px; width: 900px; padding: 0px; border: 0px; background-color:#FFFFFF; height:100%; }
/* Page empty margins (left & right) */
	#page-border-l { width: 18px; position: absolute; left: -18px; top: 0px; height: 100%; background-position:right; background-repeat:repeat-y; background-image: url(/images/layout/border-gradient-L.jpg); }
	#page-border-r { width: 18px; position: absolute; right: -18px; top: 0px; height: 100%; background-position:right; background-repeat:repeat-y; background-image: url(/images/layout/border-gradient-R.jpg); }
/* Page Header */
	#page-header { width: 900px; height: 156px; margin: 0px; border: 0px; width: 100%; }
		#top_block { height: 106px; text-align: center; background-image:url(/images/layout/topbg1.jpg); background-position:bottom;	background-repeat:repeat-x; background-color:#FFFFFF; padding: 0; margin: 0; vertical-align: middle; width: 100%; }
		#atg_logo { float: left; margin: 0px; border: 0px; padding: 0px; }
		#big_phone { float: right; border: 0px; height: 106px; width: 146px; margin: 0px; font-family: "Trebuchet MS";	font-size: 18px;	font-weight: bold;	color:#CC0000; float: right; vertical-align: middle; }
		#header-txt { border: 0px; margin: 0px; padding: 20px 0px 0px 0px; }
		/* Top nav bar */
		#top-nav { height: 46px; text-align: center; background-repeat: repeat-x; background-image: url(/images/layout/top-nav-bg.jpg); padding-top: 14px; }
/* Page body */
	#page-hdr-to-footer { width: 900px; background-color:#FFFFFF; }
	#left-nav { float: left; clear: none; width: 156px; margin: 0px 0px 30px 0px; padding: 4px; }
	#mid-col { float: right; clear: none; width: 717px; margin: 0px 0px 30px 0px; padding: 4px; }
/* Page Footer */
	#page_footer_clear { clear: both; height: 1px; background: none; }
	#footer { position: absolute; bottom: 0px; left: 0px; width: 900px; border-top: 1px solid #000000; padding: 4px; text-align: center; height: 25px; background-color: #D3E4F5; }

/* Global Page Styles
------------------------------------------------------------------------------*/
	#pagetitle { color: #8C1313;	font-weight: bold;	font-size: 16px;}
	#Title { font-family: "Trebuchet MS";	font-size: 30px;	font-weight: bold; }
	#SubTitle {	font-family: "Trebuchet MS";	font-size: 18px;	font-style: italic;	font-weight:lighter;	color: #3B5E91; }
	#price {	color: #8C1313;	font-weight: bold;	font-size: 12px;	text-align: center;	}
	#coursenum {	font-weight: bold;	color: #666666;	font-size: 12px;	margin-top: -6px; }
	.pic { border-style: solid;	border-color: #000000;	border-width: 1px;	float: right;	margin-right: 4px;	margin-left: 4px;	margin-bottom: 4px;}
/* Top nav bar */
	a.TopLinks,a.TopLinks:visited {	color:#5F5F5F;	font-size:12px;	font-weight:bold;	font-family:Tahoma;	padding-left: 8px;	padding-right: 8px;	padding-top: 4px; padding-bottom: 4px;	text-decoration: none;}
	a.TopLinks:hover {	color:#5F5F5F;	font-size:12px;	font-weight:bold;	font-family:Tahoma;	padding-left: 8px;	padding-right: 8px;		padding-top: 4px; padding-bottom: 4px;	text-decoration: underline;}
/* left nav bar */
	.maincurrent {	font-family:Tahoma;	font-size:11px;	font-weight: bold;	color: #666666;	font-size: 11px; 	text-decoration: underline;}
	a.main,a.main:visited {	font-family:Tahoma;	font-size:11px;	font-weight: bold;	color: #334e9c;	font-size: 11px; 	text-decoration: none;}
	a.submain,a.submain:visited {	font-family:Tahoma;	font-size:11px;	font-weight: bold;	color: #996834;	font-size: 11px; 	text-decoration: none;}
	a.main:hover {	font-family:Tahoma;	font-size:11px;	font-weight: bold;	color: #334e9c;	font-size: 11px; 	text-decoration: underline;}
	a.main2,a.main2:visited {	font-family:Tahoma;	font-size:11px;	font-weight: bold;	color: #8C1313;	font-size: 11px; 	text-decoration: underline;}
	a.main2:hover {	font-family:Tahoma;	font-size:11px;	font-weight: bold;	color: #8C1313;	font-size: 11px; 	text-decoration: underline;}
/* Breadcrumbs */
	.loc {	font-size:10px;	font-family: Arial, Helvetica, sans-serif;	color:#666666;}
	a.loc, a.loc:visited {	font-size:10px;	font-family: Arial, Helvetica, sans-serif;	color:#666666;	text-decoration: none;}
	a.loc:hover {	font-size:10px;	font-family: Arial, Helvetica, sans-serif;	color:#666666;	text-decoration: underline;}

/* Blue, glossy leftnav box headers */
	.GlossHdr {	text-align: center;	font-family:Tahoma;	font-size:11px;	color: #FFFFFF;	font-weight: bold;}
	a.GlossHdr,a.GlossHdr:hover,a.GlossHdr:visited {	font-family:Tahoma;	font-size:11px;	color: #FFFFFF;	font-weight: bold;	text-decoration:none;}

/* Non-global content
------------------------------------------------------------------------------*/

.hdrTable {	background-position:bottom;	background-repeat:repeat-x;	border-left-width: 1px;	border-left-color:#666666;	border-left-style: solid;}
.cartform {	padding: 0px;	margin: 0px;}
.BodyTbl {	border-width: 1px;	border-style: solid;	border-color: #000000;}
ol.faq {	margin-right: 10px;}
li.faq { margin-bottom: 20px;}
.calltoday {	font-family: Arial, Helvetica, sans-serif;	font-weight: bold;	font-style: italic;	font-size: 14px;	color: #666666;}

/* Course Content Tabs */
	#head_tabs { clear: right;	padding:0;	margin: 0px 10px 0px 10px; background: url(/images/layout/nav_main_bg.gif) bottom left repeat-x; }
	#head_tabs ul {	list-style: none;	height: 27px; padding: 0;	margin: 0; overflow: hidden; }
	#head_tabs li {	float: left; height: 21px; padding: 0 4px 0 4px; margin: 6px 0 0 4px; background: url(/images/layout/nav_prim_bg.gif) bottom left repeat-x; }
	#head_tabs li a { font-size: 12px;	font-weight: bold;	padding: 4px; text-decoration: none;	color: #FFFFFF; }
	#head_tabs li a:hover a:visited { font-size: 12px; font-weight: bold;	padding: 4px; text-decoration: none;	color: #FFFFFF; }
	#head_tabs #selected { height: 27px; margin-top: 0px; padding-top: 6px; background: url(/images/layout/nav_prim_bg_active.gif) bottom left repeat-x; background-color: #FFFFFF; }
	#head_tabs #selected a { padding: 6px 0 10px 0; color: #000000; }
	
/* Course Content Tab Pages */
	#content {	width: 800px;	margin: 0 auto 0 auto; }
	#head_bottom { border: 1px solid #222222; border-top-width: 0;	clear: both;	padding: 10px; min-height: 400px; height:auto !important; height: 400px; margin: 0px 10px 0px 10px;	background-color: white; }
	#head_bottom p,#head_bottom li,#head_bottom td,#head_bottom th { color:#000000; font-weight: normal; font-size: 11px; font-family:"Tahoma"; }
	#head_bottom p { margin: 6px 0 0 0; }
	#head_bottom li { margin: 0; }
	#head_bottom ul { margin: 10px; }
	#head_bottom h2 { color:#000000; font-weight: bold; font-size: 12px; font-family:"Tahoma"; margin: 6px 0 0 0; }
	#head_bottom h3 { color:#000000; font-weight: bold; font-size: 11px; font-family:"Tahoma"; margin: 6px 0 0 0; }

/* Division Boxes on the home page */
	#homebox { min-height: 350px; height: auto !important; height: 350px; }
	.itembox { border-color: #999999;	border-style: solid;	border-width: 1px; }
	.itemboxhdr{ padding: 4px;	border-bottom-color: #999999;	border-bottom-style: solid;	border-bottom-width: 1px;	font-size: 12px;	color: #996834;	font-weight: bold;}
	.itemboxtxt{ padding: 4px;	border-left-color: #999999;	border-left-style: solid;	border-left-width: 1px;	border-bottom-color: #999999;	border-bottom-style: solid;	border-bottom-width: 1px;	border-right-color: #999999;	border-right-style: solid;	border-right-width: 1px;}
	#homenews {
	padding: 10px;
	width: 85%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 15px;
	margin-bottom: 15px;
}
	#homenews h2 {
		margin-top: 0px;
		border-bottom: 1px solid #CCCCCC;
	}
	#homenews .pubdate {
		font-family: 'Tahoma, Calibri, Arial';
		font-size: 11px;
		color:#666666;
		margin-right: 8px;
	}
	#homenews a.newslink,#homenews a.newslink:hover,#homenews a.newslink:visited {
		font-family: 'Arial';
		font-weight: bold;
		font-size: 12px;
		color: #000000;
	}

/* Quotes and Blockquote */
	p.pullquote {	background: url(/images/openquote.gif) 0 0 no-repeat;	margin: 0 10px 0 0;	padding: 6px 0 2px 28px;	line-height: 1.5em;	font-style: italic;	font-family: Georgia, "Bitstream Vera Serif", serif;	font-size: 1.6em;	font-weight: normal;	min-height: 44px;}

/* course lead capture form */
	#crsform { border: 1px solid #CCCCCC; background-color: #FFFFCC; padding: auto; }
	#crsform h1 { font-size: 14px; font-weight: bold; color: #000000; margin-bottom: 0; }
	#crsform p { margin: 0px; font-size: 12px; }
	#leadfrm { margin-top: 10px; }
	#leadfrm label { font-weight: bold; font-size: 12px; }
	#leadfrm input,#leadfrm textarea { border: 1px solid #cdcfca; font-size: 12px; }
	#leadfrm td { padding-left: 20px; }
	/* Overlays to dim the window for lightbox effects */
	.black_overlay { display: none; position: absolute; top: 0%; left: 0%; width: 100%; height: 100%; background-color: black; z-index:1001; -moz-opacity: 0.8; opacity:.80; filter: alpha(opacity=80); }
	.white_content { display: none; position: absolute; top: 25%; left: 25%; width: 590px; height: 275px; padding: 16px; border: 16px solid orange; background-color: white; z-index:1002; overflow: auto; }

/* Registration Form */
	#enroll { border: 1px solid #CCCCCC; background-color: #FFFFCC; padding: 10px; }
	#enroll input,#enroll textarea,#enroll select { border: 1px solid #666666; font-size: 12px; margin: 0; }
	#enroll .frm_section { background-color: #666666; color:#FFFFFF; font-weight: bold; font-size: 14px; }
	#enroll .req { color: #FF0000; font-weight: bold; }

/* Social Media Links */
	#sm_links { width: 185px; float: right; clear: right; color: #333333; font: Tahoma, Calibri, Arial; font-size: 10px; font-weight: normal; line-height: 18px; margin-left: 10px; }
	#sm_links strong { font-size: 12px; }
	#sm_links img { vertical-align: bottom; border: 0; }
	#sm_links a { text-decoration: none; }
	#sm_links a:hover { text-decoration: none; color: #003399; }

/* Course Details */
	#crs_info { float: right; clear: right; border: 1px solid #AAAAAA; background-color: #EEEEEE; padding: 6px; margin: 4px 4px 10px 10px; width: 200px; }
	#crs_info strong { font-weight: bold; color: #000000; }

/* Course Catalog Lists - OLD STYLE */
	#crs-list { background-color:#D3E4F5; width: 700px; }
	#crs-list #crs-list-h { height: 24px; margin: 0; padding: 0;  background-image: url(/images/layout/menutop-bluegloss-Mid.jpg); background-repeat: repeat-x; }
	#crs-list #crs-list-hl { height: 24px; width: 10px; margin: 0; padding: 0; background-image:url(/images/layout/menutop-bluegloss-L.jpg); float: left; }
	#crs-list #crs-list-hr { height: 24px; width: 10px; margin: 0; padding: 0; background-image:url(/images/layout/menutop-bluegloss-R.jpg); float: right; }
	#crs-list #crs-list-title { margin: 0; height:24px; text-align: left; font-family:Tahoma; font-size:11px; color: #FFFFFF; font-weight: bold; padding-top: 4px; }
	#crs-list #crs-list-links { padding: 4px; }
	#crs-list-links ul { list-style-image:url(/images/layout/diamondblue.png); }
/* Course Catalog Nav & Search */
	#cat_nav { margin-bottom: 10px;}
	#cat_nav_srch { widows: 270px; float: left; margin-right: 20px; }
	#cat_nav_srch_h { color:#000000; font-size: 14px; font-weight: bold; font-family:Georgia, "Times New Roman", Times, serif; background-color:#CCCCCC; padding: 2px; }
	#cat_nav_srch_frm #q { width: 150px; }
	#cat_nav_vend { width: 156px; border: 1px solid #CCCCCC; margin-right: 10px; float: left; }
	#cat_nav_prod { width: 156px; border: 1px solid #CCCCCC; float: left; }
	.cat_nav_h { color:#000000; font-size: 14px; font-weight: bold; font-family:Georgia, "Times New Roman", Times, serif; background-color:#CCCCCC; padding: 2px; }
	.cat_nav_list { padding: 5px;}
	.cat_nav_sel { font-weight: bold; background-color: #E8F5FF; }
/* Course Catalog Lists */
	#cat_list { clear: both; }
	.srch_info { color:#000000; font-size: 14px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }
	.nav_list_info { color:#000000; font-size: 14px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }
	table.cat_list_t { background-color:#FFFFFF; border: 0; margin: 5px; }
	.cat_list_hr { background-image:url(/images/layout/menutop-bluegloss-Mid.jpg); background-repeat:repeat-x; height: 24px; }
	.cat_list_th { font: Arial,Verdana,Geneva,Helvetica,sans-serif; font-weight: bold; font-size: 11px; color: #FFFFFF; }
	.cat_list_cr { }
	.cat_list_td { padding: 4px; color:#000000; font: Arial,Verdana,Geneva,Helvetica,sans-serif; font-weight: normal; font-size: 11px; }
	.cat_list_td a { text-decoration: none; color: #000000; }
	.cat_list_td a:hover { text-decoration: underline; color: #000000; }
	.cat_list_td_altbg { background-color: #E8F5FF; }

/* Course schedule tables */
	.schedtbl {	border-top-color: #999999;	border-top-style: solid;	border-top-width: 1px;	border-right-color: #999999;	border-right-style: solid;	border-right-width: 1px;}
	.schedtblth {	border-bottom-color: #999999;	border-bottom-style: solid;	border-bottom-width: 1px;	border-left-color: #999999;	border-left-style: solid;	border-left-width: 1px;	background-color: #D3E4F5;	font-weight: bold;	padding: 4px;}
	.schedtbltd {	border-bottom-color: #999999;	border-bottom-style: solid;	border-bottom-width: 1px;	border-left-color: #999999;	border-left-style: solid;	border-left-width: 1px;	padding-left: 4px;	padding-right: 4px;	padding-bottom: 4px;}

/* Bootcamp Info Tables */
	/* <div> for bootcamp info tables */
	.bcinfo_title { font-weight: bold; color: #365F91; font-size: 16px; font-family: Arial, Helvetica, sans-serif; }
	/* <table> for bootcamp info tables */
	.bcinfo { border: 1px solid #888888; margin: 10px 0px 20px 12px; }
	/* <td> for bootcamp info header cells (left cell only) */
	.bcinfohdrL { border-bottom: 1px solid #888888; background-color: #8DB3E2; color: #FFFFFF; font-weight: bold; font-size: 11px; padding: 4px; }
	/* <td> for bootcamp info header cells */
	.bcinfohdrR { border-bottom: 1px solid #888888; border-left: 1px solid #888888; background-color: #8DB3E2; color: #FFFFFF; font-weight: bold; font-size: 11px; padding: 4px; }
	/* <td> for bootcamp info cells */
	.bcinfotd1 { background-color: #FFFFFF; color: #000000; font-size: 10px; padding: 4px; vertical-align: middle; }
	/* <td> for bootcamp info cells (alternate bg color) */
	.bcinfotd2 { background-color: #EEECE1; color: #000000; font-size: 10px; padding: 4px; vertical-align: middle; }
	/* <a> for bootcamp info title links */
	.bcinfolink { color: #365F91; font-size: 10px; font-weight: bold; text-decoration: none; }
	.bcinfolink:visited { color: #365F91; font-size: 10px; font-weight: bold; text-decoration: none; }
	.bcinfolink:hover { color: #365F91; font-size: 10px; font-weight: bold; text-decoration: underline; }
	
/* Afterschool class/schedule tables */
	.afterschooltbl {	border-color: #000000;	border-width:1px;	border-style:solid;	border-collapse:collapse; }
	.afterschooltblth {	border-color:#000000;	border-width:1px;	border-style:solid;	background-color:#D3E4F5;	font-weight:bold;	padding:4px; }
	.afterschooltbltr1 { background-color:#FFFFFF; }
	.afterschooltbltr2 { background-color:#FFFFCC; }
	.afterschooltbltd {	border-color:#CCCCCC;	border-width:1px;	border-style:solid;	padding-left:4px;	padding-right:4px; }
	
/* Member Specials page */
	.SaleName {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 14px;	font-style: italic;	font-weight: bold;	color: rgb(255, 102, 0);}

/* Landing Pages */
	#crs_detail_list { width: 80%; padding-left: 20px; }
	.crs_detail_name { margin-bottom: 15px;}
	a.crs_detail_mainlink, a.crs_detail_mainlink:hover, a.crs_detail_mainlink:visited { font-size: 12px; font-weight: bold; color: #003399; margin-bottom: 4px; }
	a.crs_detail_mainlink:hover { font-size: 12px; font-weight: bold; color: #0099FF; margin-bottom: 4px; }
	.crs_detail_sched {}
	.crs_detail_schedlink {}
/* News Page */
	#art_pubdate {
		font-family: 'Tahoma, Calibri, Arial';
		font-size: 11px;
		color:#666666;
		margin-bottom: 20px;
	}
	#art_body {
		width: 90%;
	}
	#art_body, #art_body p {
		font-size: 14px;
		font-family: 'Trebuchet ms, Verdana, Arial';
		line-height: 150%;
		color: #000000;
	}
	
	#art_body a,#art_body a:hover#art_body a:visited {
		font-size: 14px;
		font-family: 'Trebuchet ms, Verdana, Arial';
		line-height: 150%;
		font-weight: bold;
	}
	#mainnews {
		width: 90%;
	}
	#mainnews h2 {
		margin-top: 0px;
		border-bottom: 1px solid #CCCCCC;
	}
	#mainnews .pubdate {
		font-family: 'Tahoma, Calibri, Arial';
		font-size: 11px;
		color:#666666;
		margin-right: 8px;
	}
	#mainnews a.newslink,#mainnews a.newslink:hover,#mainnews a.newslink:visited {
		font-family: 'Arial';
		font-weight: bold;
		font-size: 12px;
		color: #000000;
	}
