/* TAG DEFAULTS */

/* \*/
* html .gainlayout { height: 1%; }
/* */

* { margin: 0; padding: 0; }
			
HTML {
	font-size:100%; /* IE correction */
	/* Always show a scrollbar for short pages - stops the jump when the scrollbar appears. non-IE browsers */
	height:100%; 
	margin-bottom:1px;
	color:#3c2d1c;
	font-family:"Times New Roman", Times, serif;
	}

BODY {
	font-size:1em;
	background-color:#FFFFFF;
	margin:0;
	}

TABLE {
	font-size:100%; /* IE correction */
	border-collapse:collapse; 
	border:0px none;
	}

TH, TD {
	padding:0;
	font-size:1em;
	}
	
TH {font-weight:bold;}

H1, H2, H3, H4, H5, H6, P, BLOCKQUOTE {
	margin:5px 0 10px;
	line-height:100%;
	}
	
H1 {font-size:2em;}
H2 {font-size:1.5em;}
H3 {font-size:1.25em;}
H4 {font-size:1em;}
H5 {font-size:.75em;}
H6 {font-size:.55em;}

INPUT, SELECT, TEXTAREA {
	font-family:"Times New Roman", Times, serif;
	font-size:.94em;
	}

TEXTAREA {
	overflow:auto;
	resize:none;
	}

INPUT[TYPE="TEXT"], INPUT[TYPE="PASSWORD"], TEXTAREA, INPUT[TYPE="SUBMIT"] {padding:0 3px;}

FIELDSET {
	margin:1px;
	padding:1px;
	border:0 none;
	}

FORM, LI {margin:0;}

LI LI, LI P, TD P, BLOCKQUOTE P {font-size:1em;} /* IE Correction ? */

OL, UL {
	margin:0;
	padding-left:23px;
	}

A:LINK {color:#7a3308}
A:VISITED {color:#7a3308}
A:HOVER {color:#be1d02} 

/* END TAG DEFAULTS */

/* CONTAINTERS */

div.center {text-align:center;} /* Center IE 5 Hack */

#main {
 	/*border-style: solid;
 	border-color:#655849;
 	border-width:2px;*/
 	margin-top:10px; /* These separate for Center IE5 Hack */
	margin-bottom:10px;
	margin-left:auto;
	margin-right:auto;
	text-align:left; /* Center IE5 Hack */
	width:778px;
	}
	
#banner {
	height:130px;
	background-image:url(../images/banner.gif);
	}
  
#outer {
	margin:auto;
	width:778px;
	}

#contentmargin {margin:15px 30px;}

#contentbg {background-image:url(../images/contentbg.gif);}

/* END CONTAINERS */

/* FORM LAYOUT */

.groupbox {
	border:1px solid #E1D9BD;
	border-top:1px solid #857869;
	border-left:1px solid #857869;
	background-color:#FFFFCC;
	padding:10px;
	padding-bottom:15px;
	margin-top:20px;
	}

.groupbox th, .groupbox td {
	padding-top:5px;
	vertical-align:top;
	text-align:left;
	}

.colhint {width:26px;}
.colfield {width:130px;}
.colfields {width:150px;}
.colfieldnp {width:170px;}
.colfieldlg {width:110px;}
.coldata {width:541px;}
.fullwidth {width:538px;}
.fullwidth2 {width:686px;}
.logindata {width:150px;}

.centerbox {width:100%;}

.gmlogin {
	margin-top:10px;;
	margin-bottom:10px;
	margin-left:auto;
	margin-right:auto;
	}
	
.gmlogin td {
	text-align:left;
	margin-bottom:5px;
	padding-bottom:1px;
	}

/* END FORM LAYOUT */

/* SEARCH RESULTS */

#searchtable {width:696px;}

#searchtable th {
	font-size:.88em;
	padding:10px 0 2px 3px;
	}

#searchtable td {
	font-size:.88em;
	border:1px solid #A99378;
	padding:3px;
	}

#allpages {padding-top:8px;}

.searchying {background-color:#FFF9DD}
.searchyang {background-color:#FFFFEE;}

/* END SEARCH RESULTS */

/* HEADINGS */

#maintitle {
	font-size:48px;
	margin:0 0 0 30px;
	}

#mainsubtitle {
	font-size:20px;
	margin:-2px 0 0 30px;
	}

A.titlelink:LINK, A.titlelink:VISITED, A.titlelink:HOVER {
	color:#3c2d1c;
	text-decoration:none;
	}

/* END HEADINGS */

/* NAGIVATION */

.navbar {
	width:776px;
	font-size:1em;
	line-height:1.5em;
	font-weight:bold;
	text-align:center;
	border:1px solid #453829;
	padding:1px 0;
	}

#mainnav {
	background-color:#e7f0c6;
	}

#pmnav {
	background-color:#FFCD9B;
	border-top-width:0;
	}

#groupsnav {
	background-color:#fefda8;
	border-top-width:0;
	}

A.navi:link, A.navi:visited {
	color:#4e2106;
	text-decoration:none;
	}

A.navi:hover {
	color:#be1d02;
	text-decoration:none;
	}

.footer {
  margin:auto;
  background-image:url(http://www.sagroups.org/images/base.gif);
  font-size:.75em;
  text-align:center;
  height:50px;
  }

A.footnav:link, A.footnav:visited, A.footnav:hover {text-decoration:none;}

/* END NAVIGATION */

/* CUSTOM TEXT */

.warning {
	color:#EB052E;
	font-weight:bold;
	}

.bld {font-weight:bold;}
.noul {text-decoration:none;}

.aleft {text-align:left;}
.acenter {text-align:center;}
.aright {text-align:right;}

.fleft {float:left;}
.fright {float:right;}

.firstcap {text-transform:capitalize;}

.hintinfo {
	font-weight:bold;
	color:#CCB98C;
	}

#regbutton {margin-top:10px;}

.groupbox h3 {padding-bottom:10px;}

.sponsoredby {
	font-family:Arial, Helvetica, sans-serif;
	font-size:.81em;
	}	
	
.sponsor {
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	}

.sponsorurl {
	font-family:Arial, Helvetica, sans-serif;
	font-size:.81em;
	}

.sponsorlink:link, .sponsorlink:visited, .sponsorlink:hover {
	color:#6699FF;
	text-decoration:none;
	}

.padtop10 {padding-top:10px;}

/* END CUSTOM TEXT */

/* HINT BOXES */
#hintbox{
	position:absolute;
	top:0;
	background-color:white;
	width:100px;
	padding:3px;
	border:1px solid #453829;
	font-size:.88em;
	line-height:1em;
	z-index:100;
	border-right:3px solid #453829;
	border-bottom:3px solid #453829;
	visibility:hidden;
	}

.hintanchor:visited, .hintanchor:link, .hintanchor:hover {
	font-weight:bold;
	color:#CCB98C;
	padding:3px 7px 3px 0px;
	text-decoration:none;
	}

/* END HINT BOXES */

/* NEWS FEED */

.feedtitle {
  color:#3c2d1c;
  font-size:small;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:bold;
  text-align:center;
  margin-top:4px;
  }

.feeddesc {
  color:#3c2d1c;
  font-size:11px;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:normal;
  text-align:center;
  margin-bottom:10px;
  }

.feeddate {
  color:#606060;
  font-size:xx-small;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:normal;
  text-align:left;
  margin:0px 12px;
  }

.feeditemtitle {
  color:#3c2d1c;
  font-size:small;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:bold;
  text-align:left;
  margin:0px 12px;
  }

.feeditemdesc {
  color:#3c2d1c;
  font-size:xx-small;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:normal;
  text-align:left;
  margin:0 12px 10px 12px;
  }

/* END NEWS FEED */

/* INDEX LAYOUT */

.indexleft {
  float:left;
  margin:0;
  padding:0;
  width:483px;
  }
  
.indexright {
  margin:0 0 0 503px;
  width:230px;
  Height:350px;
  padding:0;
  border:2px;
  border-top:1px;
  border-right:1px;
  border-bottom:1px;
  border-left:1px;
  border-style:solid;
  border-color:#203060;
  }

.indexmidl {
  float:left;
  margin:0;
  padding-top:15px;
  width:338px;
  }
  
.indexmidr {
  margin-left:338px;
  padding-left:10px;
  padding-top:15px;
  width:390px;
  }
  
/* END INDEX LAYOUT */

/* GROUPS LAYOUT */

#groupboxl {
	float:left;
	width:330px;
  	border:1px solid #E1D9BD;
	border-top:1px solid #857869;
	border-left:1px solid #857869;
	background-color:#FFFFCC;
	padding:10px;
	padding-bottom:15px;
	margin-top:20px;
	margin-bottom:10px;
	height:375px;
	}
  
#groupboxr {
	float:right;
	width:330px;
	border:1px solid #E1D9BD;
	border-top:1px solid #857869;
	border-left:1px solid #857869;
	background-color:#FFFFCC;
	padding:10px;
	padding-bottom:15px;
	margin-top:20px;
	margin-bottom:10px;
	height:375px;
	}

#gbbot {
	height:300px;
	margin-top:10px;
	clear:both;
	}

#paperpeople {
	padding-right:20px;
	float:left;
	}

#startglink {
	padding-top:10px;
	padding-bottom:5px;
	}

#startgroup {background-image:url(../images/group_peoplebg.gif);}

/* END GROUPS LAYOUT */

/* BANNER LAYOUT */

#bannertitle {
	float:left;
	width:510px;
	margin-top:auto;
	margin-bottom:auto;
	}
  
#bannersponsor {
	margin-left:530px;
	width:230px;
	margin-top:auto;
	margin-bottom:auto;
	}

/* END BANNER LAYOUT */
