/* generated by csscreator.com */ 

html, body{

	text-align:center;

	font-family: Calibri, Arial, Verdana;

	font-size: 1em;

	background-color: #FFFFFF;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 5px;

	margin-left: 0px;

	/*	background-image: url(../images/bkgnd.gif);

	background-repeat: no-repeat;

	background-position: center top;

*/	padding: 0;

	background-image: url(../images/body_bkgnd.gif);

	background-repeat: repeat-x;

	background-position: left top;

/*	background-image: url(../images/bkgnd.jpg);

	background-repeat: repeat-x;

	background-position: left top;

*/} 

.floatleft {

	float: left;

}

.floatright {

	float: right;

}



.image-left{float: left; vertical-align: text-top;}

.image-right{float: right; vertical-align: text-top;}



.separator {

	color: #666666;

}



#totals {

	color: #666666;

	margin-right: auto;

	margin-left: auto;

	width: 550px;

	text-align: center;

	font-size: 0.9em;

	margin-bottom: 5px;

}



#wrapper {

	background-color: #FFFFFF;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-right-style: solid;

	border-bottom-style: solid;

	border-left-style: solid;

	border-right-color: #8AA2D0;

	border-bottom-color: #8AA2D0;

	border-left-color: #8AA2D0;

/*	background-image: url(../images/rounded-top.gif);

	background-repeat: no-repeat;

	background-position: left top;

*/}

#inner_wrapper {

/*	background-image: url(../images/rounded-bottom.gif);

	background-repeat: no-repeat;

	background-position: left bottom;

*/	padding: 0px;

}

.spacer {

	height: 5px;

}



 

#pagewidth{ 

 width:1000px; 

 text-align:left;  

margin-left:auto; 

 margin-right:auto;  

} 

 

#header{

	color: #FFFFFF;

	clear: both;

	height: 110px;

	background-color: #8AA2D0;

} 

h3 {

	color: #333333;

}



#header_nav {

	width: 640px;

	float: right;

}

#logo {

	width: 345px;

	float: left;

	margin-top: 7px;

	margin-left: 5px;

}

#tagline {

	float: left;

	width: 175px;

	padding-top: 40px;

}

#mcafee {

	float: right;

	width: 75px;

	clear: right;

	margin-top: 10px;

}



 

#maincol{

	background-color: #FFFFFF;

	width:725px;

	float: left;

	padding: 5px;

	position: relative;

	min-height:400px;

	text-align: left;

	clear: both;

 }

#maincol a:link, #maincol a:active, #maincol a:visited {

	color:#A41D21;

	text-decoration: none !important;

	font-weight: normal;

}



#maincol a:hover {

	text-decoration: underline !important;

}



#contentRegion {

	text-align:left;

	clear:both;

}



#search {
	float: left;
	margin-left: 100px;
	width: 300px;
	height: 40px;

}

.searchText {

	color:#A41D21;

	font-size:16px;

	padding-top: 5px;

	padding-bottom: 5px;

	padding-left: 3px;

	border: 3px solid #58595B;

}



#mainmenu {

	color: #CCCCCC;

	clear: none;

	float: right;

	height: 25px;

	width: 645px;

	text-align: right;

	margin-top: 10px;

}



/* bottom area */

#bottom {

	clear: both;

	border-top-width: 1px;

	border-top-style: solid;

	border-top-color: #333333;

	margin-top: 10px;

	margin-left: 5px;

	position: relative;

	margin-right: 5px;

	height: 60px;

}

#bottom_left {

	width: 725px;

	float: left;

	padding: 5px;

}

#bottom_right {

	width: 250px;

	float: right;

	line-height: 1.2em;

}



#rightcol {

	float: right;

	position: relative;

	background-color: #FFFFFF;

	width: 250px;

	margin-bottom: 10px;

	margin-right: 5px;

}

#rightcol a:link, #rightcol a:active, #rightcol a:visited {

	color:#4D6EB3;

	text-decoration: none !important;

	font-weight: normal;

}



#rightcol a:hover {

	text-decoration: underline !important;

}

 

#bottom_left {

	height:50px;

	color: #666666;

	font-size: 0.8em !important;

	padding-top: 20px;

 } 

 #bottom_left a:link, #bottom_left  a:visited, #bottom_left  a:active {

	color: #666666;

	text-decoration:none;

 }

 #bottom_left a:hover {

	text-decoration: underline;



 }

#copyright {
	float: right;
	margin-top: 6px;
	margin-right: 125px;

}

#poweredby {

	float: left;

}



 



/* topmost menu */

.separator {

	color: #CCCCCC;

}

#topnav {

	height: 20px;

	font-size: 14px;

	float: right;

	width: 640px;

	text-align: right;

	margin-top: 5px;

	margin-right: 10px;

}

#topnav a:link, #topnav a:active, #topnav a:visited {

	color: #FFFFFF;

	text-decoration: none;

}

#topnav a:hover {

	text-decoration: underline;

}



/* bottom menu */

#bottom_menu {

	color: #CCCCCC;

	text-align: left;

	padding-top: 25px;

	padding-right: 5px;

	padding-bottom: 5px;

	padding-left: 0px;

}

#bottom_menu a:link, #bottom_menu a:active, #bottom_menu a:visited {

	color: #666666;

	text-decoration: none;

	font-size: 12px;

}

#bottom_menu a:hover {

	text-decoration: underline;

}



/* sponsors box */



/* sponsors content */

.ad_name {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 0.9em;

	color: #993300;

	text-align: left;

}

.ad_heading {

	font-family: Arial, Helvetica, sans-serif;

	font-size: .9em;

	color: #993300;

	text-align: center;

}

.ad_desc {

	font-size: 0.8em;

	color: #999999;

	text-align: left;

	min-height: 50px;

	clear: both;

}

.ad_name a:link, .ad_name a:active, .ad_name a:visited {

	color:#A31E23;

	text-decoration: none !important;

	font-weight: bold;

	font-size: 1em;

}



.ad_name a:hover {

	text-decoration: underline !important;

}



.ad_desc a:link, .ad_desc a:active, .ad_desc a:visited, .ad_desc a:hover {

text-decoration:none;

cursor:pointer;

}



/* buttons */

.mybutton

{

	color: #FFFFFF;

	border: 2px outset #FFFFFF;

	background-color: #EF4D27;

	font-weight: bold;

	font-variant:small-caps;

	font-size: 12px;

	letter-spacing: .1em;

	cursor:pointer;

	font-family: Arial, Helvetica, sans-serif;

} 



/* gallery, artist letter links */

.indexLink, .indexLink a:link, .indexLink a:active, .indexLink a:visited {

	color: #9F2427 !important;

	font-weight:bold !important;

}

/* links for title in searchresults list */

.itemDesc a:link, .itemDesc a:active, .itemDesc a:visited {

	font-weight:bold !important;

	font-size:1.1em !important;

	width:200px;

	padding-bottom:3px;

}



/* used for hidden anti-spam form field */

.email_subject {

	display: none;

}



/* for error messages */

.error {

	color:#CC0000;

	padding: 3px;

	border: 1px solid #CCCCCC;

	font-size: .9em;

	margin-left: 15px;

}

.page_heading {

	font-size: 1.2em;

	font-weight: bold;

	color: #000000;

	float: left;

	padding-right: 5px;

	padding-left: 5px;

	width: 300px;

}

.small_text {

	font-size: .9em;

	color: #999999;

	margin: 5px;

}



/* float clearing for IE6 */

* html .clearfix{

  height: 1%;

  overflow: visible;

}



/* float clearing for IE7 */

*+html .clearfix{

  min-height: 1%;

}



/* float clearing for everyone else */

.clearfix:after{

  clear: both;

  content: ".";

  display: block;

  height: 0;

  visibility: hidden;

font-size: 0;

}



 

 /*printer styles*/ 

 @media print{ 



/*hide when printing*/ 

#rightcol, #footer, #bottom, #header, #topnav{

 	display: none;

 } 

}

#breadcrumbs {

	margin: 5px;

	clear: both;

	float: left;

	font-size: .8em;

}

