/* CSS Document */

/* IMPORTED STYLES */
@import url("reset.css");
@import url("menu.css");
@import url("cms.css");

/*GLOBAL*/
html{width:100%; height:100%; font:62.5% Helvetica, Arial, sans-serif; color:#7aa234;}
body{width:100%; height:100%; min-width:950px; text-align:center; background:#c6d9c4 url(../gui/bg_gradient.gif) repeat-x top;}
a, a:visited{text-decoration:none; color:#7aa234;}
.mytd {background-color:#dff2d6; padding: 10px 10px 10px 10px;}
.mytable {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	background: transparent;
}
.tdtext1 {vertical-align:top;}
/* MAIN LAYOUT */
/*#background{width:823px; height:849px; display:block; background:url(../gui/bg_highlights.gif) no-repeat; position:absolute; top:0px; left:0px; z-index:0;}*/
#mycontainer{margin:auto; padding:0px 10px 10px 10px; width:970px; height:auto !important; position:relative; text-align:left; border:6px solid #508e30; background-color:#FFF;}
#container{margin:auto; padding:0px 0px 0px 0px; width:950px; height:auto !important; position:relative; text-align:left; background-color:#FFF}
#header{width:950px; height:133px; display:block; background:url(../gui/header.gif) no-repeat; position:absolute; top:28px; left:0px; z-index:10;}
#logo{width:254px; height:100px; display:block; background:url(../gui/logo.jpg) no-repeat; text-indent:-9999px; position:absolute; top:14px; left:24px;}
#logo a{width:254px; height:100px; display:block; border:none;}
#tagline{width:176px; height:100px; display:block; background:url(../gui/tagline.gif) no-repeat; text-indent:-9999px; position:absolute; top:14px; left:318px;}
a#book{width:167px; height:38px; display:block; position:absolute; top:0px; right:1px; text-indent:-9999px; background:url(../gui/btn_book.gif) no-repeat; z-index:20;}
a#book:hover{background:url(../gui/btn_book.gif) no-repeat 0px -38px;}
#menu{width:950px; height:41px; display:block; position:absolute; top:174px; left:0px; z-index:10; background:url(../gui/menu.gif) no-repeat;}
#flash{width:584px; height:367px; display:block; position:absolute; top:228px; right:0px; }
.date {font-style:italic;}
#left_column{width:286px; padding:266px 54px 40px 24px; position:relative;}
#about, #news{padding:0px 0px 60px 0px;}
h2{color:#2b5e0e; font-size:2.5em; display:block; padding-bottom:10px;}
#left_column p{font-size:1.4em; line-height:1.7em;}
.link{display:block; width:119px; height:21px; margin:12px 0px 0px -2px; text-indent:-9999px;}
#about a.link:hover, #news a.link:hover{background-position:0px -21px;}
#about .link{background:url(../gui/btn_learn.gif) no-repeat;}
#news .link{background:url(../gui/btn_news.gif) no-repeat;}
#news ul{border-top:1px dashed #88b8cf;}
#news li{font-size:1.5em; line-height:1.7em; padding:18px 10px 18px 2px; border-bottom:1px dashed #88b8cf;}
#news .dates{font-size:14px; line-height:12px; background:#9cd7a6 url(../gui/rounded_left.gif) no-repeat top left; display:block; min-width:10px; height:24px; margin-right:8px; float:left;}
#news .dates a{color:#FFFFFF; background:url(../gui/rounded_right.gif) no-repeat top right; padding:6px 10px 6px 10px; display:block;}

#quotes{width:584px; height:170px; padding:0px 0px 22px 0px; position:absolute; right:0px; top:640px;}
#music{width:90px; height:30px;	position:relative;	right:0px;	padding-top:110px;	padding-left:500px;}
#index_page #music{width:90px; height:30px;	position:relative;	right:0px;	padding-top:0px;	padding-left:868px;}

#footer{width:584px; padding:20px 0px 22px 0px; position:absolute; background:#dff2d6; border-top:1px dashed #7aa234; border-bottom:1px dashed #7aa234; color:#7aa234; line-height:1.7em; font-size:1.2em; z-index:500;}
#index_page #footer{width:584px; padding:20px 0px 22px 0px; position:absolute; top:888px; right:0px; background:#dff2d6; border-top:1px dashed #7aa234; border-bottom:1px dashed #7aa234; color:#7aa234; line-height:1.7em; font-size:1.2em;}
#courses_page #footer{width:584px; padding:20px 0px 22px 0px; position:absolute;  background:#dff2d6; border-top:1px dashed #7aa234; border-bottom:1px dashed #7aa234; color:#7aa234; line-height:1.7em; font-size:1.2em;}
#contact{width:250px; padding:0px 40px 0px 26px; float:left; position:relative;}
#contact a{color:#7aa234;}
#contact a:hover{border-bottom:1px dashed #7aa234;}
#copyright{width:220px; float:left; position:relative;}
#copyright a{color:#7aa234;}
#copyright a:hover{border-bottom:1px dashed #7aa234;}
#facebook{width:30px; height:30px; float:left; position:relative;}


#submenu{width:303px; position:absolute; top:245px; left:0px; padding-bottom:27px; background:url(../gui/submenu_bottom.gif) no-repeat bottom;  z-index:8;}
#map{width:303px; position:absolute; top:258px; left:27px; padding-bottom:27px; z-index:8;}
#right_column{width:585px; min-height:240px; padding:262px 0px 40px 365px; position:relative;}
#wide_column{width:920px; min-height:240px; padding:262px 0px 40px 30px; position:relative;}
#content{width:555px; padding:0px 30px 40px 0px; font-size:1.4em; line-height:1.7em; display:block;}
#wide_column #content{width:890px; padding:0px 30px 40px 0px; font-size:1.4em; line-height:1.7em; display:block;}
#content a{background:url(../gui/arrow.gif) no-repeat right 1px; color:#F90; padding-right:18px; border-bottom:1px solid #ECF2F8;}
#content a:hover{border-bottom:1px dashed #F90; }
#content p{margin:0px; padding:0px; display:block;}
#content ol, #content ul{display:block; padding:0px 0px 30px 20px;}
#content ol{ list-style-type:decimal; list-style-position:inside;}
#content ul{list-style-type:circle; list-style-position:inside;}
#content ul ul,#content ol ul{list-style-type:disc; padding:8px 0px 14px 30px;}
#content ul ol,#content ol ol{padding:8px 0px 14px 30px;}
#content ol{ list-style-type:decimal; list-style-position:inside;}
#content li{padding:0px; margin:0px;}
h3{color:#060; font-size:1.7em; display:block; padding:0px 0px 8px 0px;}


/* HIDDEN ELEMENTS */
hr{display:none;}
.clear{clear:both; height:0px;}

#mylogin{display:block; overflow:hidden; width:100px; height:30px; padding:20px 28px 0px 26px; position:absolute; bottom:6px; left:32px; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:1.2em; line-height:1.5em;}
#mylogin a{color:#FFFFFF;width:100px; height:30px; }
#mylogin a:hover{color:#FFFFFF;width:100px; height:30px; }

#login{
	display:block;
	width:178px;
	height:50px;
	position:absolute;
	top:8px;
	right:82px;
	z-index:20;
	background:url(../gui/btn_login.gif) no-repeat right top;
}
#login:hover, #login.over{background:url(../gui/btn_login.gif) no-repeat right -50px; cursor:pointer;}
#login div{display:none; overflow:hidden;}
#login:hover div, #login.over div{display:block; height:60px; width:156px; background:#ffffff; position:absolute; top:50px; right:0px; border:1px solid #c1bab4; cursor:default;}
#login h4{display:block; width:156px; height:1px; background:#ffffff; position:absolute; top:50px; right:1px; z-index:13; text-indent:-9999px;}
#login h7{display:block; width:189px; height:43px; position:absolute; top:20px; left:57px; color:#FFFFFF}
#login h5{display:block; width:189px; height:43px; position:absolute; top:0px; left:16px; }
#login_directions{display:block; width:210px; position:absolute; top:87px; left:40px; color:#564946; font-family:Arial, Helvetica, sans-serif; font-size:1.2em; line-height:1.5em;}
#login_copyright{color:#A89E98; display:block; padding-top:6px;}
/*#login_smallprint{display:block; overflow:hidden; width:94px; height:30px; background:#efeeec; border-top:1px solid #c7c5c3;  border-bottom:1px solid #c7c5c3; padding:8px 0px 0px 34px; position:absolute; bottom:6px; left:16px; color:#726B65; font-family:Arial, Helvetica, sans-serif; font-size:1.2em; line-height:1.5em;}*/
#login_smallprint{
	display:block;
	overflow:hidden;
	width:94px;
	height:30px;
	padding:8px 0px 0px 34px;
	position:absolute;
	bottom:78px;
	right:-22px;
	color:#726B65;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;
	line-height:1.5em;
}
#login_bowlogo{
	display:block;
	overflow:hidden;
	width:131px;
	height:30px;
	padding:0px 0px 0px 0px;
	position:absolute;
	bottom:21px;
	right:10px;
	color:#726B65;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;
	line-height:1.5em;
}
#login_form{display:block; width:262px; height:172px; position:absolute; top:16px; left:282px; border-left:1px solid #cbc9c8; padding-top:3px;}
#login_form input{display:block; width:215px; border:1px solid #c3c3c3; margin:3px 0px 9px 20px; padding:5px 4px 5px 6px; border-top:2px solid #999999; border-bottom:1px solid #dddddd; font-family:Helvetica, Arial, sans-serif;  font-size:1.5em; line-height:1.18em; color:#47869e;}
#login_form input.hidden{display:none;}
#login input#submit{background:url(../gui/login.gif) no-repeat; width:63px; height:29px; border:none; margin:16px 0px 0px 20px; padding:0px; text-indent:-9999px;}
#login input#submit:hover, #login input#submit.over{background:url(../gui/login.gif) no-repeat 0px -29px; cursor:pointer;}
