#page_body{
    padding:0px;
    margin:0px;
    border:0px solid orange;
    width:930px;
    overflow: hidden;

}

body {
	margin:0px;
	text-align: center; /* for IE */
	background-color: #545c59;
	font-family: 'trebuchet ms',Verdana, Arial, Helvetica, sans-serif;
}
img { border-width:0; }

p{ 	font-family: Verdana, Arial, Helvetica, sans-serif;}

div{ 	font-family: 'trebuchet ms',Verdana, Arial, Helvetica, sans-serif; }

a{  color:#2f4900; text-decoration:none; }

a:hover{
	text-decoration:underline;
	
}

.container {
	border: 0px solid #878787;
	padding:0px;
	margin:0;
}
.pageworks{
	margin: 0 auto;   /* align for good browsers */
	text-align: left; /* counter the body center */
    width: 930px;

	background-color: #F3FFFF;
	border: 0px solid green;
    padding:0px;
	padding-left:35px;
	padding-right:35px;
	background-image: url('/images/fullbodybk.jpg');
	background-repeat: repeat-y;	
}
#pageCenter {
	margin: 0 auto;   /* align for good browsers */
	text-align: left; /* counter the body center */
    width: 930px;

	background-color: #F3FFFF;
	border: 0px solid green;
    padding:0px;
	padding-left:35px;
	padding-right:35px;
	background-image: url('/images/fullbodybk.jpg');
	background-repeat: repeat-y;
	}

#top_spc{
	margin: 0 auto;   /* align for good browsers */
	text-align: left; /* counter the body center */
    width: 930px;
	height: 18px;
	background-color: #F3FFFF;
	border: 0px solid green;
    padding:0px;
	padding-left:35px;
	padding-right:35px;
	background-image: url('/images/fullbody_top2.jpg');
	background-repeat: repeat-y;

}
#bottom_spc{
	margin: 0 auto;   /* align for good browsers */
	text-align: left; /* counter the body center */
    width: 930px;
	height: 18px;
	background-color: #F3FFFF;
	border: 0px solid green;
    padding:0px;
	padding-left:35px;
	padding-right:35px;
	background-image: url('/images/fullbody_bottom2.jpg');
	background-repeat: repeat-y;

}	
#footer_padding{
	height:50px;
	}
#legal_links{
	text-align:center;
	height:20px;
	font-size:12px; 
	font-family: Verdana, Arial, Helvetica, sans-serif;  
}

.sticky_note{
	border:2px dotted #91551b;
	background-color:#ffffc2;
	padding:5px;
	color:#623a12;
	margin-top:15px;
	margin-bottom:15px;
	margin-left:25px;
	margin-right:25px;
}

#slogan_bar{
	text-align: center;
	width: 930px;
	padding:0px;
	/*padding-top:4px;
	padding-bottom:4px;*/
	background-color: #FFFFFF;
	margin:0px;
	margin-bottom:0px;
	font-family: Palatino Linotype;
	font-size: 22pt;
	color:#686868;
}
.other_sites{
	color:#377794;
}
.civi_has{
	color:#719137;
}

#indexcolumnleft{
    text-align:left;
    float:left;
  	width: 220px;
    padding:0px;
    margin:0px;
    border:0px solid green;
    background-color:#FFFFFF;
}

/* macro page formatting 
 * -container for login panel
 ************************/

#indexcolumnright{
  text-align:left;
    float:right;
    width:690px;
    padding:0px;
	padding-right:0px;
	padding-left:0px;
    margin:0px;
    border:1px solid #FFFFFF;
    background-color:#FFFFFF;
}
#home_header{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px solid blue;
	background:#FFFFF0;
 	width:930px; 
	height: 150px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	height: 150px;!important;
}

.flash-box{
	background-color:#FFFFFF; 
	text-align:center;
	color: red;
}

#signin-box{
	border:0px dotted #878787;
	text-align:right;
	padding:0px;
	padding-right:30px;
}
#signin-title{
	text-align:center;
	padding: 0px;
	padding-right:0px;
	background-color: #cbd1ba; /*#5c6f35;*/
	color: #333333;
	height:25px;
	/*background-image: url('/images/page_corner2.jpg');
	background-repeat: no-repeat;
	*/

}

#forgotPwd{
	text-align:left;
}

#signup-container{
	text-align:center;
	width:350px;
	border:0px solid blue;
	overflow:auto;
}

#signup-box{
	padding:25px;
	width:300px;
	border:0px solid red;
}
#pwdCenter{
	text-align:center;
	
}

/* Marketing Content */
#mainImageBox{
	width:690px;
	height:260px;
	padding:0px;
	background-color:#FFFFFF;
}
.tribox_spacer{
	float:left;	
	width:15px;
	padding:0px;
	margin:0px;
	background-color:#FFFFFF;
}
.tribox{
	float:left;
	width:220px;
	height:120px;
	padding:0px;
	margin:0px;	
	background-color:#CDCDCD;
}

.singlebox{
	width:690px;
	height:166px;
	padding:0px;
	text-align:right;
	/*background-image: url('/images/civi_browse.jpg');
	background-repeat: no-repeat;	*/
	padding-top:30px;

}
.singlebox a{
	font-size:16pt;
	color:#454545;
	font-family: Arial, Helvetica, sans-serif;
}

/* general form formatting */
.password{
	padding:5px;	
	border:0px solid blue;
}


/* error formatting */
#error_box{
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size:12px;
	  color: #c74b00;
}
.flash_box{
	font-size:10pt;
	color:red;
	border:0px solid red;
	text-align:center
}
.errorExplanation{
	padding:5px;
	font-size:10pt;
	color:red;
	border:1px solid red;
	
}
.errorExplanation h2{
	font-size:10pt;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: red;
	border:0px;
}
.fieldWithErrors label{
	border:0px solid red;
	color:red;
}
.fieldWithErrors select{
	border:1px solid red;
}

/* General Table Format */
.CollectionTable{
	border:1px solid #898989;
	padding:2px;
	width:660px;
}
.clear_float{
	clear:both;
}

.spacer{
	/*defined in resume.css as well */
	height:15px;
}

.hr_long{
	border:0px solid black;
	height:1px;
	background-color:#888;
	color:#888
}
.hr_short{
	width:300px;
	border:0px solid black;
	height:1px;
}
.li_indent{
	margin-left:15px;
}
li.star{
	list-style-image:url('/images/star_bullet.jpg')
}

/* General Text Options */
.bold {font-weight:bold;}
.title-sm{ 	font-size:18px; font-family: 'trebuchet ms', Verdana, Arial, Helvetica, sans-serif;  font-weight:normal; }
.title-md{ font-size:20px; font-family: Georgia, times; font-weight:normal; padding-bottom:10px;}
.title-lg{ font-size:30px; font-family: Georgia, times; font-weight:normal; }
.txt-sm{ font-size:14px; font-family: 'trebuchet ms', Verdana, Arial, Helvetica, sans-serif; font-weight:normal; }
.txt-md{ font-size:16px; font-family: 'trebuchet ms', Verdana, Arial, Helvetica, sans-serif; font-weight:normal; }
.txt-lg{ font-size:20px; font-family: 'trebuchet ms', Verdana, Arial, Helvetica, sans-serif; font-weight:normal; }
h1{	font-family: Trebuchet, Georgia, "Palatino Linotype", Times;	color: #515844;	font-size: 20pt; font-weight:normal;}
h2{	font-family: Trebuchet, Georgia, "Palatino Linotype", Times;	color: #515844;	font-size: 16pt;	border-bottom: 0px solid #648d0b; font-weight:normal; margin-bottom:0px;}
h3{ font-family: Trebuchet, Georgia, "Palatino Linotype", Times;	color: #515844;	font-size: 12pt; font-weight:normal; }
.h2bold {color: #A92B12;}

/* general formatting options */

.boxed{ 	border:1px solid #CDCDCD; 	padding:5px; 	margin:0px; 	margin-top:0px; 	background-color:#FFFFFF; }
.shaded{ 	background-color:#EDEDED; }
.center_text{ text-align: center;}
.small{	font-size:smaller;	font-style:italic;}
.notice{color:red;}

tr.even td{	background-color:#DEDEDE;}
tr.odd td{	background-color:#FFFFFF;}

.small_text{ font-size:10pt;  }
.content_box{ padding:75px; padding-top:0px; padding-bottom:25px;}
.content_box_left{ padding:75px; padding-top:0px; padding-bottom:25px; width:500px; float:left; background-color:#FFFFFF;}
.content_box_right{ padding:25px; padding-top:0px; padding-bottom:25px; width:200px; float:right; background-color:#FFFFFF;}
.signup_hdr{font-family: Georgia, times; font-size:20pt; color: #4f6526;}
	 
.pad5{padding:5px;}
.pad10{padding:5px;}
.pad15{padding:5px;}
.pad20{padding:25px;}
.width300{width:300px;}
.width350{width:300px;}
.width400{width:400px;}
.width450{width:450px;}
.width500{width:500px;}

.job_detail_item.bold{	margin-top:15px;	}
.quick_note{color:red; font-size:10pt;}

#admin_bar {
  border-bottom: 2px solid red;
  background-color: white;
}

div.gi_information{
  padding-bottom:10px;
  padding-top:10px;
}
