/* css information
--------------------------------------------------------
	IS183:  	    screen stylesheet
	author:         www.studiotwo.com
	updated:        February 2006

	dark beige:     4D4D40
	med beige:      80806B
	light beige:    E5E5D8
	green link: 	949E3B
	green back:		818b2c 

-------------------------------------------------------- */
* { padding: 0; margin: 0; } 

body {
	background: #970901 url(../images/background-red.jpg) repeat-x bottom left fixed;
	color: #ffffff;
	font-size: 76%;
	font-family: tahoma, geneva, arial, sans-serif; 
}

li { list-style: none; }
/*.hide { display: none; }*/

/*table {margin-top: 10px;
margin-bottom: 10px}
*/

a:link {
	color: #ffffff;
	text-decoration: none;
}
a:visited {
	color: #ffffff;
	text-decoration: none;
}
p {
	margin: .7em 0;
}

/* global interface elements
-------------------------------------------------------- */
#navtertiary {
	background-color: #c64038; 	
	height: 4px; 
	color: #FF584E;
	font-size: 11px;
	text-align: center;
	padding-top: 8px;
	}
#navtertiary a:link {
	color: #ffffff;
	font-size: 10px;
	text-decoration: none;
	padding: 0px 3px 0px 3px;
	}
	
#navtertiary a:visited {
	color: #ffffff;
	font-size: 10px;
	text-decoration: none;
	padding: 0px 3px 0px 3px;
	}
#navtertiary a:hover {
	color: #D1DE58;
	}


#wrap {
	width: 771px;
	margin: 0px auto;
	/*border: 1px solid white;*/
}
#header {
	height: 94px;
	margin: 0px auto;
/*	position: relative;*/
	

}
/*
#content, #extra #content {
	position: relative;
	width: 960px;
	float: left;
	background: #E5E5D8 ;
}

#blog #content {
	position: relative;
	width: 960px;
	float: left;
	background: #949E3B;
}

#thought #content {
	position: relative;
	width: 960px;
	float: left;
	background: #268080;
}*/

#leftcol {
	width: 250px;
	padding: 0 25px 0 25px;
	/*margin-top: 66px; margin-left: 18px;
	float: left;
	display: inline;*/
}

/*#midcol, #extra #midcol {
	background: #FFF;
	margin: 18px 200px 18px 180px;
	padding: 18px;
}

#midcol #wrap {
	float: left;
}

#home #midcol, #thought #midcol, #blog #midcol {
	background: #FFF;
	margin: 18px 18px 18px 180px;
	padding: 18px;
}*/
#midcol {
width: 350px;
padding: 0 25px 0 25px;
border-left: 1px dotted #E76B48;

}

#midcol img {
	border: 1px solid #c64038; 
	padding: 3px;
	}

#rightcol {
	width: 300px;
	/*float: right;
	margin-top: 18px;
	margin-right: 18px;
	display: inline;*/
	padding: 0 0 0 25px;
}


/*#rightcol img {
	border: 1px solid #c64038; 
	padding: 3px;
	}*/
	
#footer {
	clear: both;
	width: 960px;
	padding: 6px 0 30px 0;
}
/*
#contact {
	float: left;
	width: 180px;
}

#contact a:link {
	color: #D4E256;
}
#contact a:hover { color: #AEB663; }

#botnav {
	margin-left: 180px;
	height: 89px;
	background: url("../images/dot.gif") left top repeat-y;
}
*/


/* navigation elements
-------------------------------------------------------- */
#logo {
	/*position: absolute;*/
	float: left;
	top: 30px; left: 0;
	z-index: 10;
	width: 132px;
	/*border: 1px solid yellow;*/
}

#logo a img { border: 0; }

#nav {
	/*position: absolute;*/
	float: left;
	/*top: 50px; left: 150px;
	height: 36px;*/
	padding-top: 45px;
	margin-left: 35px;
	color: #D1DE58;
	/*border: 1px solid green;*/
	width: 595px;

}
#nav a:link {
	padding: 0 14px 0 10px; 
	color: white; 
	text-transform: uppercase;
	font-weight: bold;
	font-family: verdana, sans-serif;
	font-size: 10px;
	text-decoration: none; 
	background: transparent url("../images/arrow-red.gif") 1px 3px no-repeat;
	}
	
#nav a:visited {
	padding: 0 14px 0 10px; 
	color: white; 
	text-transform: uppercase;
	font-weight: bold;
	font-family: verdana, sans-serif;
	font-size: 10px;
	text-decoration: none; 
	background: transparent url("../images/arrow-red.gif") 1px 3px no-repeat;
	}	

#nav a:hover {
	color: #D1DE58;
	}

#photoarea {
	/*background-color: #ffffff;
	text-align: center;
	padding: 0px;
	margin: 0px auto 20px auto;*/
	/*border: 1px solid yellow;*/
	background: transparent url(../images/photoback.gif) top left no-repeat;
	width: 771px;

	height: 264px;
	padding-top: 10px;
	}
	
	#photoarea2 {
	/*background-color: #ffffff;
	text-align: center;
	padding: 0px;
	margin: 0px auto 20px auto;*/
	/*border: 1px solid yellow;*/
	background: transparent url(../images/2photoback.gif) top left no-repeat;
	width: 771px;
	height: 131px;
	padding-top: 10px;
	}

/*
#rightcol h4 {
	display: block;
	background: #4D4D40;
	padding: 6px;	margin-bottom: 1px;
	color: #FFF;
	font-size: 1em;
}

#rightcol h4 a { color: #FFF; text-decoration: none; }
#rightcol h4 a:hover { color: #949E3B; }
*/



/* content elements
-------------------------------------------------------- */
#content img.title {
	display: block;
}
#contenthome {
	margin: 15px 0 25px 0;
	/*border: 1px solid red;*/
	}

#contenthome h1 {
	text-transform: uppercase;
	background: #ac1e1e;
	color: #FFF;
	font-size: .9em;
	margin: 0px 0 18px 0;
	padding: 6px;
	/*padding: 6px; margin: 1px 0 18px 0;*/
}
#contenthome table td {
	vertical-align: top;
	}

/*#content h1 {
	position: relative;
	display: block;
	background: #3dcccc;
	color: #FFF;
	font-size: 1.2em;
	padding: 6px; margin: 1px 0 18px 0;
}*/

/*#content p {
	padding-bottom: 18px;
	line-height: 1.6em;
}*/


#whiteback {
	background: white;
	}
	
table#content2 {
	background: white;
	}
	
table#content2 td {
	vertical-align: top;
	}
	
#left {color: #686868; width: 160px; }

#subnav {padding: 0px 10px 0px 10px;}
#subnav a:link {
	color: #666666; 
	font-weight: bold;
	font-size: 10px;
	font-family: verdana,helvetica,sans-serif;
	display: block;
	text-decoration: none;
	padding: 10px 0px 5px 10px;
	background: transparent url(../images/arrow-red.gif) 0px 12px no-repeat;
 }

#subnav a:visited {
	color: #666666; 
	font-weight: bold;
	font-size: 10px;
	font-family: verdana,helvetica,sans-serif;
	display: block;
	text-decoration: none;
	padding: 10px 0px 5px 10px;
	background: transparent url(../images/arrow-red.gif) 0px 12px no-repeat;
 }

 #subnav a:hover {
	color: #D1DE58; 
 }
 #subnav2 {margin-bottom: 10px;}
 #subnav2 a:link {
	display: block; 
	padding: 0px 3px 2px 8px; 
	margin-left: 10px; 
	margin-top: 0px;
	font-family: verdana,helvetica,sans-serif;
	margin-right: 0px; 
	line-height: 1.1em;
	color: #666666; 
	font-size: 10px;
	display: block;
	text-decoration: none;
	font-weight: normal;
	background: transparent url(../images/bullet2.gif) 0px 2px no-repeat;
 }

#subnav2 a:visited {
	display: block; 
	padding: 0px 3px 2px 8px; 
	margin-left: 10px; 
	margin-top: 0px;
	margin-right: 0px; 
	line-height: 1.1em;
	color: #666666; 
	font-size: 10px;
	font-family: verdana,helvetica,sans-serif;
	display: block;
	text-decoration: none;
	font-weight: normal;
	background: transparent url(../images/bullet2.gif) 0px 2px no-repeat;
 }

#subnav2 a:hover {
	color: #D1DE58; 
 }
 
#buttons {padding: 30px 10px 0px 10px;}
#address {padding: 10px 10px 20px 15px; font-size: 9px; color: #686868;}
#address a:link {color: #CC3B33; font-weight: bold; text-decoration: underline;}
#address a:visited {color: #CC3B33; font-weight: bold; text-decoration: underline;}
#address a:hover {color: #D1DE58; font-weight: bold;}
 

#middle {color: #686868; }
#middle a:link {color: #CC3B33; font-weight: bold; text-decoration: underline;}
#middle a:visited {color: #CC3B33; font-weight: bold; text-decoration: underline;}
#middle a:hover {color: #D1DE58; font-weight: bold;}
#middlecol {padding: 0px 25px 0px 25px; border-left: 1px dotted #989898; margin-bottom: 20px;

font-family: verdana,helvetica,sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #333333;
}
#middle h1 {color: #686868; font-size: 13px; text-transform: uppercase; font-family: arial, sans-serif; margin-bottom: 0px; padding: 0px;}
#middle h2 {color: #ffffff; background-color: #cc3b33; font-size: 20px; padding: 10px 10px 10px 10px; font-family: arial, sans-serif; margin-bottom: 10px;}
#middle h3 {color: #cc3b33; font-size: 11px; font-weight: bold; text-transform: uppercase;}
#middle h4 {color: #686868; font-size: 11px; font-weight: bold; border-bottom: 1px solid #cccccc;}
#right {color: #686868;}	



/*#leftcol h4 {
	color: #949E3B;
	font-size: 0.8em;
	font-weight: normal;
}

#leftcol h4 a {
	color: #fff;
	font-weight: normal;
text-decoration: underline;
background-color: transparent;
}

#leftcol h4 a:hover {
	color: #fff;
	font-weight: normal;
text-decoration: underline;
background-color: transparent;
}



#leftcol h5 {
	font-size: 1em;
	padding-bottom: 18px;
	line-height: 1.4em;
}
*/
#contenthome #leftcol p {
	font-size: 0.8em;
}

#contenthome #leftcol  {
	width: 250px;
}
#leftcol a:link  {
	color: #feb09a;
	/*padding: 2px 0;*/
	font-weight: bold;
	font-size: 10px;
	display: block;
		text-decoration: none;
	padding: 0px 0px 15px 10px;
	background: transparent url(../images/arrow-red.gif) 0px 3px no-repeat;
}
#leftcol a:visited  {
	color: #feb09a;
	/*padding: 2px 0;*/
	font-weight: bold;
	font-size: 10px;
	display: block;
		text-decoration: none;
	padding: 0px 0px 15px 10px;
	background: transparent url(../images/arrow-red.gif) 0px 3px no-repeat;
}

#leftcol a:hover  {
	color: #D1DE58;
	/*background: #949E3B;*/
}

#contenthome #midcol p {
	font-size: 1em;
}

#midcol a:link  {
	color: #feb09a;
	/*padding: 2px 0;*/
	font-weight: bold;
	/*font-size: 10px;*/
	text-decoration: none;
}
#midcol a:visited  {
	color: #feb09a;
	/*padding: 2px 0;*/
	font-weight: bold;
	/*font-size: 10px;*/
	text-decoration: none;
}
#midcol a:hover {
	color: #D1DE58;
	/*background: #949E3B;*/
}
#contenthome #rightcol p {
	font-size: .9em;
}

#contenthome #rightcol table td {
	font-size: .9em;
}

#rightcol a:link  {
	color: #feb09a;
	/*padding: 2px 0;*/
	font-weight: bold;
		text-decoration: none;
	/*font-size: 10px;*/
}
#rightcol a:visited  {
	color: #feb09a;
	/*padding: 2px 0;*/
	font-weight: bold;
		text-decoration: none;
	/*font-size: 10px;*/
}
#rightcol a:hover  {
	color: #D1DE58;
	/*background: #949E3B;*/
}


#footer h3, #footer p { margin: 0 15px; }

#footer h3 {
	font-size: 1.15em;
	padding-top: 12px;
}
#footer {
	background-color: #c64038;
	width: 771px;
	text-align: center;
	margin-bottom: 20px;
	}

#footer p {
	font-size: 0.8em;
	color: #ffffff;
	padding: 10px 0px 0px 0px;
}

#footer a:link {
	color: #FEB09A;
	text-decoration: none;
	font-weight: bold;
	/*border-bottom: 1px solid #E5E5D8;*/
}
#footer a:visited {
	color: #FEB09A;
	text-decoration: none;
	font-weight: bold;
	/*border-bottom: 1px solid #E5E5D8;*/
}


#footer a:hover { color: #D1DE58; }

#footer2 {
	width: 771px;
	text-align: center;
	margin-bottom: 20px;
	}

#footer2 p {
	font-size: 0.8em;
	color: #ffffff;
	padding: 10px 0px 0px 0px;
}

#footer2 a:link {
	color: #FEB09A;
	text-decoration: none;
	font-weight: bold;
	/*border-bottom: 1px solid #E5E5D8;*/
}
#footer2 a:visited {
	color: #FEB09A;
	text-decoration: none;
	font-weight: bold;
	/*border-bottom: 1px solid #E5E5D8;*/
}


#footer2 a:hover { color: #D1DE58; }



/*#inside #midcol li, #extra #midcol li, #blog #midcol li, #thought #midcol li {
list-style: disc;
		margin-left: 18px; 

margin-bottom: .5em;}

#midcol ul {  
margin-bottom: 1.0em; 
}
*/





/* extra styling
-------------------------------------------------------- */

.tight {margin-top: -1.0em;}
.ordered {list-style-type: decimal;}


.emphasize {color: #949E3B;
	font-weight:  bold;
}

.highlight {
background-color: #b3ffff;
	padding: 3px;
}

.tableheader {
	font-size: 0.8em;
line-height: 1.4em;
	font-weight: bold;
	background-color: #3dcccc;
	padding: 3px;
color: #fff;
}


.smaller	{
	font-size: 0.8em;
line-height: 1.4em;
color: #80806b;
padding-top: 5px;
padding-bottom:  5px;
}

#rightcolumn {
	float: right;
	padding: 10px;
	background-color: #cccccc;
		font-size: .9em;
	width: 150px;
	margin-left: 10px;
	margin-bottom: 10px;
}
table#tablerightcolumn {
	
}	

table#rightcolumn td {


}

.bold {font-weight: bold;}
.bolditalic {font-weight: bold; font-style: italic;}
.smtxt {font-size: 9px;}
.italic {font-style: italic;}