/*///////////////////////////////////////*/
/*/////////////// Globals ///////////////*/
/*///////////////////////////////////////*/
body				{ margin:13px 0 13px 8px; font-family:Arial, Helvetica, sans-serif;color:#000; background:#FFF; font-size:.9em; }
h1					{ width:338px; height:62px; background:url(img/guild_logo.gif) no-repeat top left; text-indent:-2000px; margin:3px 0 19px 6px; }
h3					{ font-size:15px; margin:4px 0 4px 7px; color:#641; }
h4					{ font-size:14px; margin:4px 0 4px 7px; color:#641; }
h5, h6				{ font-size:13px; margin:4px 0 4px 7px; color:#641; }
a img				{ border:0; }
a					{ color:#46B; text-decoration:none; font-weight:bold; }
a:hover				{ text-decoration:underline; }
p					{ margin:3px 7px 20px; line-height:1.4em; }

/*//////////// Main Container ///////////*/
#main_cont			{ width:763px; position:relative; }
#main_cont sup		{ font-size:smaller; vertical-align:baseline; position:relative; bottom:0.33em; } /*// Fixes the superscript line-spacing //*/

/*///////////////////////////////////////*/
/*////////// Sign In Container //////////*/
/*///////////////////////////////////////*/
#signin				{ text-align:right; font-size:11px; position:absolute; top:0; right:5px; }
#signin a			{ font-weight:normal; }
#signin input		{ width:70px; height:13px; font-size:11px; margin:2px 0; padding:1px; border:2px inset #333; position:relative; top:2px; }
h4#members			{ font-size:12px; margin:0 0 4px; }


/*///////////////////////////////////////*/
/*/////// Main Navigation Styles ////////*/
/*///////////////////////////////////////*/
.tabcontent					{ display:none; }
ul#mainnav					{ margin:0; padding:0; }
#mainnav li					{ display:inline; }
#mainnav li	a				{ list-style-type:none; float:left; width:102px; height:38px; position:relative; }

#mainnav li a#nav01			{ background:url(img/nav/nav01.gif) top left; text-indent:-2000px; }
#mainnav li a#nav02			{ background:url(img/nav/nav02.gif) top left; text-indent:-2000px; }
#mainnav li a#nav03			{ background:url(img/nav/nav03.gif) top left; text-indent:-2000px; }
#mainnav li a#nav04			{ background:url(img/nav/nav04.gif) top left; text-indent:-2000px; }
/**/
#mainnav li a#nav01:hover	{ background:url(img/nav/nav01.gif); background-position:0 +76px; cursor:pointer; cursor:hand; }
#mainnav li a.current#nav01	{ background:url(img/nav/nav01.gif); background-position:0 +76px; cursor:pointer; cursor:hand; }
#mainnav li a#nav02:hover	{ background:url(img/nav/nav02.gif); background-position:0 +76px; cursor:pointer; cursor:hand; }
#mainnav li a.current#nav02	{ background:url(img/nav/nav02.gif); background-position:0 +76px; cursor:pointer; cursor:hand; }
#mainnav li a#nav03:hover	{ background:url(img/nav/nav03.gif); background-position:0 +76px; cursor:pointer; cursor:hand; }
#mainnav li a.current#nav03	{ background:url(img/nav/nav03.gif); background-position:0 +76px; cursor:pointer; cursor:hand; }
#mainnav li a#nav04:hover	{ background:url(img/nav/nav04.gif); background-position:0 +76px; cursor:pointer; cursor:hand; }
#mainnav li a.current#nav04	{ background:url(img/nav/nav04.gif); background-position:0 +76px; cursor:pointer; cursor:hand; }
/**/
#mainnav li a#navhere		{ background:url(img/nav/nav01.gif); background-position:0 +38px; width:102px; height:38px; text-indent:-2000px;  }


/*///////////////////////////////////////*/
/*//////////// Subnav Styles ////////////*/
/*///////////////////////////////////////*/
#subnavigation01		{ width:763px; height:26px; background:url(img/nav/subnav_bg.gif) no-repeat top left; padding:0; margin:0; clear:both; }
#subnav01				{ padding:0; margin:0; font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; color:#FFF; }
#subnav01 li			{ display:inline; float:left; list-style:none; border-right:1px solid #ECCDCB; margin:5px 0; padding:0 8px; }
#subnav01 a				{ font-weight:normal; }
#subnavigation02		{ width:763px; height:26px; background:url(img/nav/subnav_bg.gif) no-repeat top left; padding:0; margin:0; clear:both; }
#subnav02				{ padding:0; margin:0; font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; color:#FFF; }
#subnav02 li			{ display:inline; float:left; list-style:none; border-right:1px solid #ECCDCB; margin:5px 0; padding:0 8px; }
#subnav02 a				{ font-weight:normal; }
#subnavigation03		{ width:763px; height:26px; background:url(img/nav/subnav_bg.gif) no-repeat top left; padding:0; margin:0; clear:both; }
#subnav03				{ padding:0; margin:0; font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; color:#FFF; }
#subnav03 li			{ display:inline; float:left; list-style:none; border-right:1px solid #ECCDCB; margin:5px 0; padding:0 8px; }
#subnav03 a				{ font-weight:normal; }
#subnavigation04		{ width:763px; height:26px; background:url(img/nav/subnav_bg.gif) no-repeat top left; padding:0; margin:0; clear:both; }
#subnav04				{ padding:0; margin:0; font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; color:#FFF; }
#subnav04 li			{ display:inline; float:left; list-style:none; border-right:1px solid #ECCDCB; margin:5px 0; padding:0 8px; }
#subnav04 a				{ font-weight:normal; }
.sublink				{ color:#ECCDCB; text-decoration:none; }
a.sublink:hover			{ color:#FFF; text-decoration:underline; }
.subhere				{ color:#FFF; text-decoration:none; }

*:first-child+html #subnavigation01	{ /*IE7 hack to remove gap between menu and sub contents*/
margin-top: -19px;
}

* html #subnavigation01	{ /*IE6 and below hack to remove gap between menu and sub contents*/
margin-top: -19px;
}

/*////////////////////////////////////////*/
/*//////////// Content Styles ////////////*/
/*////////////////////////////////////////*/
#main_column		{ width:552px; }
#caps li			{ list-style:none; }
#caps li b			{ text-transform:uppercase; }

/*///////////// Headers /////////////*/
h2					{ width:548px; height:32px; text-indent:-2000px; margin-left:1px; }
h2#head1home		{ background:url(img/h_homepage.jpg) no-repeat top left; }
h2#headinfo			{ background:url(img/h_info.jpg) no-repeat top left; }
h2#headRequest		{ background:url(img/h_request.jpg) no-repeat top left; }
h2#headSchool		{ background:url(img/h_school.jpg) no-repeat top left; }
h2#headAbsence		{ background:url(img/h_absence.jpg) no-repeat top left; }
h2#headStatus		{ background:url(img/h_status.jpg) no-repeat top left; }
h2#headContact		{ background:url(img/h_contact.jpg) no-repeat top left; }
h2#headAdditional	{ background:url(img/h_additional.jpg) no-repeat top left; }
h2#headSpeaker		{ background:url(img/h_speaker.jpg) no-repeat top left; }
h2#headRequestPro	{ background:url(img/h_requestpro.jpg) no-repeat top left; }
h2#headsuggest		{ background:url(img/h_suggest.jpg) no-repeat top left; }
h2#headMondayReq	{ background:url(img/h_mondayReq.jpg) no-repeat top left; }
h2#head1A			{ background:url(img/h_head1A.jpg) no-repeat top left; }
h2#head1B			{ background:url(img/h_head1B.jpg) no-repeat top left; }
h2#head1C			{ background:url(img/h_head1C.jpg) no-repeat top left; }
h2#head1D			{ background:url(img/h_head1D.jpg) no-repeat top left; }
h2#head2A			{ background:url(img/h_head2A.jpg) no-repeat top left; }
h2#head2B			{ background:url(img/h_head2B.jpg) no-repeat top left; }
h2#head2C			{ background:url(img/h_head2C.jpg) no-repeat top left; }
h2#head2D			{ background:url(img/h_head2D.jpg) no-repeat top left; }
h2#head2E			{ background:url(img/h_head2E.jpg) no-repeat top left; }
h2#head3A			{ background:url(img/h_head3A.jpg) no-repeat top left; }
h2#head3B			{ background:url(img/h_head3B.jpg) no-repeat top left; }
h2#head3C			{ background:url(img/h_head3C.jpg) no-repeat top left; }
h2#head3D			{ background:url(img/h_head3D.jpg) no-repeat top left; }
h2#head4A			{ background:url(img/h_head4A.jpg) no-repeat top left; }
h2#head4B			{ background:url(img/h_head4B.jpg) no-repeat top left; }
h2#head4C			{ background:url(img/h_head4C.jpg) no-repeat top left; }
h2#head4D			{ background:url(img/h_head4D.jpg) no-repeat top left; }
h2#head4E			{ background:url(img/h_head4E.jpg) no-repeat top left; }
h2#head4F			{ background:url(img/h_head4F.jpg) no-repeat top left; }

#content ul			{ margin:0 0 20px 15px; padding:0 0 0 15px; }
#content li			{ margin:.5em 0; }

#right_col			{ background:url(img/rightcol_bg.gif) no-repeat top left; width:194px; padding-top:10px; position:absolute; top:160px; right:0; font-size:13px; }
#right_col h3		{ margin:0 0 0 16px; }
#right_col ul		{ margin:0; padding:10px 10px 0 16px; }
#right_col li		{ list-style:none; margin-top:10px; margin-bottom:10px; }

#inset				{ background:url(img/inset_top.gif) no-repeat top left; width:303px; font-size:11px; float:right; margin-left:10px; line-height:16px; }
#inset h3			{ margin:0 0 0 10px; }
#inset p			{ margin:5px 0; }
#inset div#restline	{ margin:4px 20px 4px 10px; }
#appline			{ background:#F5F2ED; padding:3px 10px; width:260px; height:14px; margin:0; }
#appline img		{ vertical-align:top; position:relative; top:-1px; }
#inset_top			{ background:url(img/inset_bottom.gif) no-repeat bottom left; width:303px; padding:10px; }

.postdate			{ font-size:11px; }

/*/////////// Form Styles ///////////*/
#form_body			{ margin:10px; background:#E3DDD1 url(img/form_bg.gif) repeat-x left top; height:100%; }
.form_return		{ margin:50px; }
#formwrap			{ margin-left:7px; padding:10px 0 10px 10px;  background:#F3EEE8; width:450px; height:150px; }
#form_fields input	{ margin:4px 0; }

a#formBtn01			{ background:url(img/btn_requestsub.gif) top left; text-indent:-2000px; height:31px; width:190px; float:left; }
a#formBtn01:hover	{ background:url(img/btn_requestsub.gif); background-position:0 +31px; cursor:pointer; cursor:hand; }


/*///////////////////////////////////////*/
/*//////////// Footer Styles ////////////*/
/*///////////////////////////////////////*/
#footer				{ width:552px; font-size:13px; }
#footer p			{ margin:3px 0 0 7px; }
#copy				{ font-size:11px; }
#dotline			{ width:552px; height:1px; margin:10px 0; background:url(img/dots.gif) top left repeat-x; margin-left:7px; }

/*//////////////////////////////////*/
/*//////////// IE Hacks ////////////*/
/*//////////////////////////////////*/
*html #subnavigation	{ clear:none; }
*html #content			{ margin-top:13px; }