
/* *************** STANDARD TAGS *************** */
body {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: black; /*#333333; strengthen the text*/
	background-image:url(../images/bg.jpg);
	background-position:bottom left;
	background-repeat:repeat-x;
	text-align: center;
	margin-top: 3px;
	margin-bottom: 3px;
}


/* *************** CUSTOM STYLES *************** */

#container {
background: #fff;
width: 100%;
margin: 0px auto;
padding: 0px;
}


#header {
background-color:#FFFFFF;
border-top: 3px solid #333;
height: 68px;
}

#topbar{
height: 17px;
background: #333;
}

#botbar{
height: 17px;
background: #333;
}

#main {
background: #fff;
border: 1px solid #333;
}

#main2 {
background: #fff;
border-left: 1px solid #333;
border-right: 1px solid #333;
border-bottom: 1px solid #333;
}

#leftside {
width: 142px;
border-right: 1px solid #333;
}

#midcontent {
padding: 10px;
}

#indexmid {
padding: 0px;
}

#indexmid2 {
padding: 0px;
border-left: 1px solid #333;
}

#rightside {
width: 142px;
border-left: 1px solid #333;
}

.line {
height:1px;
background: #333;
margin: 0;
padding:0;
font-size: 1px; line-height: 0;
}

.title {
	padding: 1px;
	margin: 1px;
	font-size: 12px;
	line-height: 12px;
	font-weight: bold;
}

#featurebox {
	width: 140px;
	padding: 5px;
	background:#fff;
	border-left:1px solid #A5AF7C;	
	float: right;
}

.box1 {
	padding: 3px;
	background:#DC9D50;
	border:1px solid #fff;	
}
#featuredbox {
	padding: 5px;
	background:#fff;
	border:1px solid #fff;	
}

.box2 {
	padding: 3px;
	background:#fff;
	border:1px solid #fff;	
}
.box3 {
	padding: 0 3px;
	background:#E1EBDD;
	border:1px solid #333;	
}


/*Text Stuff*/

td {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	padding: 0;
	text-align: left;
}

th {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
}

p{
	padding: 3px 0;
	margin: 3px 0;
}

.small {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.big {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
}

.xbig {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 24px;
}

.expanded {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	letter-spacing: 2px;
}

.justified {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: justify;
}

h1, h2, h3, h4, h5 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

h1 {
	font-size: 2.25em;
	color: #414B49;
	padding-top: 12px;
	padding-bottom: 6px;
	padding-left: 0;
	margin: 0;
}

h2 {
	font-size: 1.5em;
	color: #333;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 0;
	margin: 0;
}

h3 {
	font-size: 1.2em;
	padding-top: 6px;
	padding-bottom: 0;
	padding-left: 0;
	margin: 0;
}

#navcontainer {
	background: #DC9D50;
}
#navcontainer ul {
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
}
#navcontainer a {
	display: block;
	padding: 3px 1px;
	width: 130px;
	background: #DC9D50;
	border-bottom: 1px solid #eee;
	text-decoration: none;
}
#navcontainer ul ul a {
	display: block;
	padding: 3px 8px;
	width: 115px;
	background: #DC9D50;
	border-bottom: 1px solid #eee;
	text-decoration: none;
}
#navcontainer a:link, #navcontainer a:visited {
	color: #333;
/*	text-decoration: none;*/
}
#navcontainer a:hover {
	background:#fff;
	color: #333;
}

a:link, a:visited, a:active {
	text-decoration: none;
	color: navy;
}

a:hover {
	text-decoration: underline;
/*	color: #8F6633; */
color:#DC9D50;
}

a[href $='.pdf'] {
 padding-right: 20px;
 background: transparent url(/images/famfamfam/page_white_acrobat.png) no-repeat center right;
}

a[href $='.ged'] {
 padding-right: 20px;
 background: transparent url(/images/famfamfam/page_white_text.png) no-repeat center right;
}

a[href $='.rtf'] {
 padding-right: 20px;
 background: transparent url(/images/famfamfam/page_white_word.png) no-repeat center right;
}

a[href $='.xls'] {
 padding-right: 20px;
 background: transparent url(/images/famfamfam/page_white_excel.png) no-repeat center right;
}

a[href $='.ppt'] {
 padding-right: 20px;
 background: transparent url(/images/famfamfam/page_white_powerpoint.png) no-repeat center right;
}

a[href $='.zip'] {
 padding-right: 20px;
 background: transparent url(/images/famfamfam/page_white_zip.png) no-repeat center right;
}

.logo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 3em;
	padding-left: 5px;
	text-decoration: none;
}

.logo a:link, .logo a:visited, .logo a:active {
	text-decoration: none;
	color: #DC9D50; /* wheat */
}

.logo a:hover {
	text-decoration: none;
	color: navy;
}

.logoTail {
	color: navy;
}

#navlist a:link {
	text-decoration: none;
	color: #333;
}
#navlist a:visited {
	text-decoration: none;
	color: #333;
}
#navlist a:hover {
	text-decoration: none;
	color:navy;
}
#navlist a:active {
	text-decoration: none;
	color: #333;
}


input.submit
{
	border: 3px double #999999;
	border-top-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding: 0.25em;
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	color: #333333;
	font-size: 75%;
	font-weight: bold;
	font-family: Verdana, Helvetica, Arial, sans-serif;
} 

.formfield {
	font-family: verdana,arial,helvetica,geneva,sans-serif;
	font-size:11px;
	color:#666666;
	background-color:#F7F7F7;
	border: 1px solid #999999;
	letter-spacing: 0.1em;
	text-indent: 0.2em;
}

.inline {
	display:inline;
	float: left;
	padding: 0px 5px 0px 0px;
}

.timelineYear {
	color:saddlebrown;
	font-size:1.5em;
	font-weight:bold;
	margin-top: 12px;
	border-bottom: saddlebrown dashed;
}
.timelineNote {
	margin-left:20px;
}

/* Special table */

.tabs { clear: both; padding-bottom: 1px; border-left: 1px solid #b0bec7; border-bottom: 1px solid #b0bec7; min-height: 2.25em; line-height: 2.25em; }
.tabs a { display: block; float: left; position: relative; z-index: 0; margin-bottom: -2px !important!; border: solid #b0bec7; border-width: 1px 1px 1px 0; padding: 0 1em; background: #e1e1e1 url("/images/tab_bg.gif") repeat-x; line-height: 2.25em; text-align: center; font-weight: bold; }
.tabs a:visited { text-decoration: none; }
.tabs a:link { text-decoration: none; }
.tabs a:hover { text-decoration: none; }
.tabs .selected { border-bottom: 1px solid #f8f8f9; background: #f8f8f9 url("/images/tab_selected.gif") repeat-x; text-align: center; }
.tabs .disabled { font-weight: normal; }
.tabs p { display: block; float: left; position: relative; z-index: 0; border: solid #b0bec7; border-width: 0px 0px 0px 0px; padding: 0 1em; line-height: 2.25em; text-align: center; font-weight: normal; }

.notabs { clear: both; border-bottom: 1px solid #b0bec7; }

.queue { clear: both; border-left: 1px solid #B0BEC7; border-bottom: 1px solid #B0BEC7; border-right: 1px solid #B0BEC7; font-size:12px; padding: 2px; margin: 0px;	width: 100%; border-collapse: collapse; }
.queue th{ background-color: #B0BEC7; padding: 2px; text-align:left; }
.queue td{ padding: 4px; margin: 0px; }
.queue tr:hover { background: #E6EEEE; }
.queue th:hover{ clear:both; }
.queue .altrow1 { background-color: #F8F8F9; }
.queue .altrow2 { background-color: #F3F3F3; }
.queue .action{ margin: 0px; padding: 1px 5px; font-size : 11px; text-decoration: none; font-weight:bold; border:1px solid #D9D9D9; color: #B0BEC7 !important; background-color:#FFFFFF; }
.queue .action:hover{ background-color: #B0BEC7; color:#FFFFFF !important; }
.queue a:link { color: #666666; text-decoration:underline; }
.queue a:visited { color: #666666; text-decoration:underline; }

.alphabet{ clear: both; font-size: 12px; }
.alphabet a{ border: 1px solid #B0BEC7; background-color: #E6EEEE; color: #000000; padding: 2px; margin: 2px; text-decoration: none; font-weight:bold; }
.alphabet a:hover{ background-color: #B0BEC7; color: #FFFFFF; padding: 2px; margin: 2px; text-decoration: none; font-weight:bold; }

/* status messages */
.status_error {
	background: #ffe4e3 url(/images/icons/exclamation.png) 15px 50% no-repeat;
	text-align: left;
	padding: 5px 20px 5px 45px;
	border-top: 2px solid #e47e7a;
	border-bottom: 2px solid #e47e7a;
}
.status_warning {
	background: #fff6bf url(/images/icons/error.png) 15px 50% no-repeat;
	text-align: left;
	padding: 5px 20px 5px 45px;
	border-top: 2px solid #ffd324;
	border-bottom: 2px solid #ffd324;
}
.status_success {
	background: #e0ffd3 url(/images/icons/accept.png) 15px 50% no-repeat;
	text-align: left;
	padding: 5px 20px 5px 45px;
	border-top: 2px solid #8ad66a;
	border-bottom: 2px solid #8ad66a;
}
.status_info {
	background: #e3f1fe url(/images/icons/information.png) 15px 50% no-repeat;
	text-align: left;
	padding: 5px 20px 5px 45px;
	border-top: 2px solid #7aa6d5;
	border-bottom: 2px solid #7aa6d5;
}
.status_tip {
	background: #ffffff url(/images/icons/information.png) 15px 50% no-repeat;
	text-align: left;
	padding: 5px 20px 5px 45px;
	border-top: 2px solid #7aa6d5;
	border-bottom: 2px solid #7aa6d5;
}
.status_help {
	background: #ffffff url(/images/icons/help.png) 15px 50% no-repeat;
	text-align: left;
	padding: 5px 20px 5px 45px;
	border-top: 2px solid #7aa6d5;
	border-bottom: 2px solid #7aa6d5;
}
