/* Universal Attributes */

a:link { color:#990000; text-decoration:underline}
a:visited {color:#990000; text-decoration:underline}
a:hover {color:#FF0000; text-decoration:underline}

h1 { font-family:Arial, Helvetica, sans-serif; font-size:20px; font-weight:normal; margin-top:0px; margin-bottom:10px; line-height:normal}
h2 { font-family:Arial, Helvetica, sans-serif; font-size:22px; font-weight:normal; margin-top:0px; margin-bottom:0px; line-height:normal}
h3 { font-family:"Times New Roman", Times, serif; font-style:italic; font-size:16px; color:#999; margin-top:0px; margin-bottom:0px; line-height:normal; color: #FF0000}
h4 { font-size:14px; color:#CC0000; margin-bottom:5px; margin-top:20px; font-weight:bold}
h5 { font-size:14px; color:#000; font-weight:bold; margin-bottom:0px; line-height:22px; margin-top:0px; font-weight:bold}

h6 { font-size:14px; color:#000; font-weight:bold; margin-bottom:-15px; line-height:22px; margin-top:0px; font-weight:bold}


form { margin-bottom:0px; margin-top:0px}

HR { 
	position:relative; 
	display:block;
	height:2px; 
	border-bottom:1px solid #CCC; 
	border-top:1px solid #666; 
	width:100%; 
	margin-top:10px; 
	margin-bottom:10px}


#display { position:relative; float:left; margin-bottom:15px; display:block}

/* Layout */

body {	
	text-align:center; 
	margin:auto; 
	padding:auto; 
	width:820px;
	background:url(../images/bg.gif) top center repeat-y #CCC;
	
	}
	
#pagecenter {	
	position:relative;
	display:block;
	width:780px;
	margin-left:auto; 
	margin-right:auto; 
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333; 
	}

#canvas {	
	position:relative;
	display:block;
	width:760px;
	padding:10px;
	background-color:#FFF; 
	float:left;
	}

#top { 
	position:relative;
	display:block;
	float:left;
	width:760px;
	margin-bottom:-13px; 
	height:202px
	}

#topnav {
	position:relative;
	display:block;
	float:left; 
	border-bottom:1px solid #CCC;
	text-align:right; 
	width:760px; 
	background-color:#FFF; 
	font-size:10px; height:14px;
	}

#logo {
	position:relative; 
	float:left;
	display:block;
	left:20px; padding-top:15px; padding-bottom:15px;
	}
	
table {}
table td {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333; }

#title {
	position:relative; 
	float:left;
	display:block;
	top:0px;
	left:0px; 
	width:300px; 
	font-size:18px; 
	color:#666; 
	font-weight:normal; 
	text-align:left; 
	padding-left:15px; 
	padding-top:35px; line-height:18px;
	}

.title2 { font-size:22px; color:#990000; text-align:left; margin-bottom:0px; line-height:22px; margin-top:0px; font-weight:normal}


#navcanvas { 
	position:relative; 
	display:block; 
	right:0px;
	width:760px; 
	text-align:right; 
	float:left; margin-top:-29px;}
	
#navbar {
	position:relative;
	display:block; 
	float:left;
	width:760px;
	background:url(../images/navbar.gif) repeat-x top; 
	height:26px; 
	background-color:#666
	}

#navdivider {
	position:relative;
	display:block;
	float:left; 
	width:40px;
	border-top:1px solid #666;
	border-bottom:1px solid #666; background:url(../images/navdivider.gif) top no-repeat; height:24px; 
	}


#navleft {
	position:relative;
	display:block;
	float:left; 
	background-color:#D7D7D7; 
	text-align:left; 
	width:auto; padding-left:10px;
	border-top:1px solid #666;
	border-bottom:1px solid #666;
	border-left:1px solid #666; height:24px;}

#navleft ul {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	PADDING-TOP: 0px; 
	LIST-STYLE-TYPE: none}
	
#navleft li { float:left;  padding-top:4px; padding-bottom:3px}

#navleft li ul {
	padding: 0px; 
	margin: 0px; 
	border:0px;}

#navleft a { float:left; text-align:left; padding-left: 3px; padding-right: 7px;} 

#navleft li a:link { text-decoration:none; color:#333}
#navleft li a:visited { text-decoration:none; color:#333}
#navleft li a:hover { text-decoration:none; color: #990000}


#navright {
	position:relative;
	display:block;
	float:left; 
	font-weight:bold; 
	text-align:right;  
	font-size:12px;
	height:26px;}

#navright ul{
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	PADDING-TOP: 0px; 
	LIST-STYLE-TYPE: none; }
	
#navright li { float:left; padding-top:5px; padding-bottom:3px; color:#CCCCCC}

#navright li ul {
	padding: 0px; 
	margin: 0px; 
	border:0px;}

#navright a {float:left; text-align:right; padding-left: 20px;} 

#navright li a:link { text-decoration:none; color:#FFF}
#navright li a:visited { text-decoration:none; color:#FFF}
#navright li a:hover { text-decoration:none; color: #FFFF00}



	
#main {
	position:relative;
	display:block;
	width:760px;
	float:left;
	margin-top:25px;  
	padding-bottom:25px;
	line-height:17px; 
	text-align:left; 
	background-color:#FFF; 
	background:url(../images/main_bg.gif) top repeat-y;}

#memmain {
	position:relative;
	display:block;
	width:760px;
	float:left;
	margin-top:25px;  
	padding-bottom:25px;
	line-height:17px; 
	text-align:left; 
	background-color:#FFF; 
	background:url(../images/mem_bg.gif) top repeat-y;}
	
#searchbar {
	position:relative;
	display:block;
	width:760px;
	float:left;
	padding-top:3px;  
	padding-bottom:3px;
	text-align:right; 
	background-color:#e8e8e8; 
	border-bottom:1px solid #CCC; 
	border-top:1px solid #666;  }

#left {
	position:relative;
	display:block;
	width:175px;
	float:left; 
	text-align:center;
	}

#spacer {
	position:relative;
	display:block;
	width:1px; height:100%;
	float:left; 
	text-align:center;
	}

#right {
	position:relative;
	display:block;
	width:180px;
	float:right;
	right:0px;
	}

#center {
	position:relative; 
	float:left;
	display:block;
	width:350px; 
	left:30px; 

	}

#center2 {
	position:relative; 
	float:left;
	display:block;
	width:550px; 
	left:30px; 
	background:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333; 
	}
	
#footer {
	position:relative;
	display:block;
	width:760px;
	float:left;
	padding-top:5px;  
	padding-bottom:5px;
	text-align:center;
	border-top:1px solid #CCC; 
	top:2px; 
	bottom:0px;
	line-height:14px; 
	background-color:#333; 
	color:#999; font-size:10px; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif }

#footer a:link, #footer a:visited { text-decoration:none; color:#CCC; text-align:center; padding-left:5px; padding-right:5px;}
#footer a:hover { text-decoration:none; color: #FFF}



/* Member Navigation */	

#memnav {
	width:100%;
	display:block;
	position:relative;
	float:left;
	list-style:none;
	left: 0;
	top: 0; 
	font-size:11px; 
	font-weight:bold;
}

#memnav ul { 
	width:100%; 
	list-style:none; 
	text-align:left; 
	margin:0px; 
	padding:0px; 
	font-size:11px;} 

#memnav li {
	float: left; 
	width:100%;
	} 

#memnav li a {	
	text-align:left; 
	padding-top:3px; 
	padding-bottom:3px;
	width:100%; 
	display:block; 
	float:left; 
	border-bottom:1px solid #FFF; 
	font-size:11px; 
	font-weight:bold; 
	font-family:Arial, Helvetica, sans-serif;
	text-indent:5px; } 
	
#memnav li a:link { color: #FFF; text-decoration:none } 
#memnav li a:visited { color: #FFF; text-decoration:none} 
#memnav li a:hover{ color: #FFF; text-decoration:none; background-color:#FF9933} 

#memnav li a {float: none}
#memnav {width:100%} 

#memnav #logout a {	
	text-align:left; 
	padding-top:3px;
	width:100%; 
	padding-bottom:3px;
	display:block; 
	float:left; 
	font-size:11px; 
	font-weight:bold; 
	font-family:Arial, Helvetica, sans-serif; 
	border-bottom:none; 
	text-indent:5px; } 

#memnav #logout a:link { color: #FFF000; text-decoration:none } 
#memnav #logout a:visited { color: #FFF; text-decoration:none} 
#memnav #logout a:hover{ color: #FFF; text-decoration:none; background-color:#FF9933} 

/* Navigation Horizontal */
#nav1 {
	FONT-SIZE: 12px; 
	FLOAT: right; 
	WIDTH: 500px; 
	LINE-HEIGHT: normal; 
	position:relative; 
	border-bottom:1px solid #FFF}
	
#nav1 UL {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	PADDING-TOP: 0px; 
	LIST-STYLE-TYPE: none}
	
#nav1 LI {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 9px; height:28px; 
	BACKGROUND: url(../images/left3.gif) no-repeat left top; 
	FLOAT: right; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	PADDING-TOP: 0px; 
	margin-bottom:0px}
	
#nav1 A {
	PADDING-RIGHT: 15px; 
	height:14px;
	DISPLAY: block; 
	PADDING-LEFT: 6px; 
	BACKGROUND: url(../images/right3.gif) no-repeat right top; 
	FLOAT: left; 
	PADDING-BOTTOM: 6px; 
	COLOR: #FFF; 
	PADDING-TOP: 8px; 
	TEXT-DECORATION: none; 
	font-weight:bold}
	
#nav1 A {FLOAT: left}
	
#nav1 A:hover {
	COLOR: #FFFF00}


/* Tables */

#tlogin { padding:1px; width:100%; border:1px solid #CCC; text-align:left; font-weight:bold; color:#FFF; }
#tlogin th { 
	padding:3px; 
	background-color:#A5000C; 
	border-top:1px solid #FFF;
	border-right:1px solid #FFF;
	border-left:1px solid #FFF; 
	font-size:11px; }

#tlogin td { 
	padding:7px; 
	background:url(../images/login_bg.gif) top left no-repeat #A6000D; 
	border:1px solid #FFF;
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:10px;
	color:#FFF
	}
	
#tlogin a:link, #tlogin a:visited { color:#FFFFFF; text-decoration:none}
#tlogin a:hover { color:#FFFF00; text-decoration:none}


#tnews { padding:1px; width:100%; border:1px solid #CCC; text-align:left; color:#666; }
#tnews th { 
	padding:3px; 
	background-color:#A5000C; 
	border-top:1px solid #FFF;
	border-right:1px solid #FFF;
	border-left:1px solid #FFF;
	color:#FFF;
	font-weight:bold; font-size:11px;}

#tnews td { 
	padding:7px; 
	background-color:#e8e8e8;
	border:1px solid #FFF; 
	line-height:normal; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:10px;
	}

#tnav { padding:1px; width:100%; border:1px solid #CCC; text-align:left; color:#666; }
#tnav th { 
	padding:3px; 
	background-color: #990000; 
	border-top:1px solid #FFF;
	border-right:1px solid #FFF;
	border-left:1px solid #FFF;
	color:#FFF;
	font-weight:bold; font-size:12px;}

#tnav td { 
	padding:3px; 
	background-color:#e8e8e8;
	border-bottom:1px solid #CCC; 
	border-right:1px solid #FFF;
	border-left:1px solid #FFF;
	border-top:1px solid #FFF;
	line-height:normal; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:10px;
	}

#tnav  a:link { color:#666; text-decoration:none }
#tnav  a:visited { color:#666; text-decoration:none }
#tnav  a:hover{ color:#FF0000; text-decoration:none }


#tsearch { padding:1px; width:100%; border:1px solid #CCC; text-align:left; color:#666; }
#tsearch th { 
	padding:3px; 
	background-color:#A5000C; 
	border-top:1px solid #FFF;
	border-right:1px solid #FFF;
	border-left:1px solid #FFF;
	color:#FFF;
	font-weight:bold; font-size:11px;}

#tsearch td { 
	padding:3px; 
	background-color:#e8e8e8;
	border-bottom:1px solid #CCC; 
	border-right:1px solid #FFF;
	border-left:1px solid #FFF;
	border-top:1px solid #FFF;
	line-height:normal; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:10px;
	}

#insidenav { 
	position:relative; 
	display:block; 
	float:right; 
	margin-left:10px;
	margin-bottom:10px;
}


/* Optional Attributes */

.small { font-weight:normal; font-size:10px; line-height:normal}
.input { width:200px; padding:2px; color:#333; font-size:11px;}
.input100 { width:100%; color:#333; font-size:11px; border:1px solid #999}
.input97 { width:97%; color:#333; font-size:12px; border:1px solid #999; padding-top:4px; padding-bottom:4px; }
.input95 { width:250px; color:#333; font-size:12px; border:1px solid #999; padding-top:4px; padding-bottom:4px; }
.input125 { width:125px; color:#333; font-size:11px; border:1px solid #999}
.input165 { width:145px; padding:2px; color:#333; font-size:11px;}
.inputauto { width:auto; padding:2px; color: #333300; font-size:11px;}
.button { font-size:11px; font-family: Verdana, Helvetica, sans-serif; padding-top:3px; padding-bottom:3px; margin-top:5px; display:block; width:auto;}
.photoleft { margin-right:15px;}
.photoright { margin-left:15px;}

.sbutton { font-size:9px; font-family: Verdana, Helvetica, sans-serif; padding:1px;}

#gtable { 
	width:auto; 	
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;}
	
#gtable th { padding:3px; color:#FFF; font-weight:bold; background-color:#990000; text-align:left}
#gtable td { padding:1px; color:#333; text-align:left; padding-left:5px; padding-right:5px;}

#btable { 
	width:300px; 	
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333; border:1px solid #CCC}
	
#btable th { padding:3px; color:#FFF; font-weight:bold; background-color:#990000; text-align:left}
#btable td { padding:3px; color:#333; text-align:left; padding-left:5px; padding-right:5px; border-bottom: 1px solid #e8e8e8; border-right: 1px solid #e8e8e8}

#btable .hlight{ padding:3px; color:#333; text-align:left; padding-left:5px; padding-right:5px; border-bottom: 1px solid #e8e8e8; border-right: 1px solid #e8e8e8; background-color:#e8e8e8}

#ctable { 
	width:450px; 	
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333; border:1px solid #CCC}
	
#ctable th { padding:3px; color:#FFF; font-weight:bold; background-color:#990000; text-align:left}
#ctable td { padding:3px; color:#333; text-align:left; padding-left:5px; padding-right:5px; border-bottom: 1px solid #e8e8e8; border-right: 1px solid #e8e8e8}

#ctable .hlight{ padding:3px; color:#333; text-align:left; padding-left:5px; padding-right:5px; border-bottom: 1px solid #e8e8e8; border-right: 1px solid #e8e8e8; background-color:#e8e8e8}

.error { color:#FF0000; font-size:10px;}

.bodycopy {	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333; }
	
.msg
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FF0000;
}
.tpic {right:0px; float:right}

.ctable { 
font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333; border:1px solid #CCC; width:500px}
	
.ctable th { padding:3px; color:#FFF; font-weight:bold; background-color:#990000; text-align:left}
.ctable td { padding:3px; color:#333; text-align:left; padding-left:5px; padding-right:5px; border-bottom: 1px solid #e8e8e8; border-right: 1px solid #e8e8e8}

.ctable100 { 
	width:100%; 	
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333; border:1px solid #CCC}
	
.ctable100 th { padding:3px; color:#FFF; font-weight:bold; background-color:#990000; text-align:left}
.ctable100 td { padding:3px; color:#333; text-align:left; padding-left:5px; padding-right:5px; border-bottom: 1px solid #e8e8e8; border-right: 1px solid #e8e8e8}

.ctable400 { 
font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333; 
	border:1px solid #CCC; width:420px}
	
.ctable400 th { padding:3px; color:#FFF; font-weight:bold; background-color:#990000; text-align:left}
.ctable400 td { padding-top:3px; padding-bottom:3px; color:#333; text-align:left; padding-left:5px; padding-right:5px; border-bottom: 1px solid #e8e8e8; border-right: 1px solid #e8e8e8}

.newphoto { float:right; margin-left:10px; margin-bottom:10px; position:relative}
