*{
	padding-top: 0pt;
	padding-right: 0pt;
	padding-bottom: 0pt;
	padding-left: 0pt;
	margin-top: 0pt;
	margin-right: 0pt;
	margin-bottom: 0pt;
	margin-left: 0pt;
	font-family: Verdana, Geneva, sans-serif;
	list-style-type:none;
}
p{
	font-size:12px;
	line-height:1.3em;
	vertical-align:middle;
}
#links p{
	padding-bottom:10px;
}
html.clear{
	height:1px;
}
img{
	border:none;
}

body{
	background-color:#000000;
}

h1{
	font-size:1.4em;
	font-weight:bold;
	line-height:1.4em;
}
h2{
	font-size:1.0em;
	font-weight:bold;
	line-height:1.4em;
	color:red;
}
h3{
	font-size:0.9em;
	font-weight:bold;
	line-height:1.4em;
}
#reader h3{
	font-size:0.8em;
}
#reader .date{
	font-size:0.6em;
	font-weight:normal;
	line-height:1.4em;
	padding-bottom:5px;
}
h4 a{
	color:black;
	text-decoration:none;
	font-size:0.8em;
	font-weight:bold;
	line-height:1.4em;
}
h4 a:hover{
	color:red;
}
a.link{
	color:red;
	text-decoration:none;
}
a.link:hover{
	color:black;
}

a.sideLink{
	color:white;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
}
a.sideLink:hover{
	color:#5789e2;
}
p.sideTitle{
	color:white;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
}

/*main---------------------------------------------------------*/
#frame {
	width:761px;
	margin-right:auto;
	margin-left:auto;
	margin-bottom:20px;
	margin-top:20px;
	border:1px solid white;
}

/*header---------------------------------------------------------*/
#header {
	width:761px;
	height:93px;
	background-color:#ffffff;
}
#logo{
	width:761px;
	height:93px;
	display:block;
	background:url("../images/fabco_header.jpg") top left no-repeat;
	text-decoration:none;
}

/*nav---------------------------------------------------------*/
#nav{
	width:751px;
	height:34px;
	background-color:#0a1571;
	padding-left:10px;
}
#nav li{
	display:inline;
	float:left;
	color:#5789e2;
	padding-top:8px;
	padding-left:23px;
/*	padding-right:13px;*/	
	line-height:1.1em;
}
#nav a{
	color:#5789e2;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	display:block;
}
#nav a.about:hover{
	color:#f20930;
}
#about #nav a.about{
	color:#f20930;
}

#nav a.membership:hover{
	color:#f20930;
}
#membership #nav a.membership{
	color:#f20930;
}

#nav a.events:hover{
	color:#f20930;
}
#events #nav a.events{
	color:#f20930;
}

#nav a.links:hover{
	color:#f20930;
}
#links #nav a.links{
	color:#f20930;
}

#nav a.blog:hover{
	color:#f20930;
}
#blog #nav a.blog{
	color:#f20930;
}

#nav a.contact:hover{
	color:#f20930;
}
#contact #nav a.contact{
	color:#f20930;
}


/*content---------------------------------------------------------*/
#content {
	width:761px;
	min-height:425px;
	background-color:#ffffff;
}
#wrapper{
	background:url("../images/content_left_tile.jpg") repeat-y left top;	
}
#contentLeft{
	float:left;
	width:264px;
	min-height:425px;
	display:block;
}
#contentLeftCopy{
	float:left;
	width:244px;
	padding-top:25px;
	padding-left:20px;
	min-height:400px;
	display:block;
}
#contentRight{
	float:right;
	width:402px;
	min-height:400px;
	padding-left:70px;
	padding-top:25px;
	padding-right:25px;	
}

/*footer---------------------------------------------*/
#footer {
	width:761px;
	height:20px;
	background-color:#000000;
	color:white;
	text-align:right;
}
#ronin{
	width:800px;
	margin-right:auto;
	margin-left:auto;
	margin-bottom:0px;
	margin-top:0px;
	text-align:center;
}
#ronin a.ronin{	
	text-decoration:none;
	font-size:8px;
	color:#a7a9ac;
}
/*clears--------------------------------------------------------*/
.clear:after{
	content:".";
	display:block;
	height:0px;
	width:0px;
	font-size:0px;
	clear:both;
	visibility:hidden;
}
.clear{
	min-height:1px;
}

/*cycle------------------------------------------------------------*/

.pics {  
    height:  200px;  
    width:   200px;  
    padding: 0;  
    margin:  0;  
}

/*Forms ----------------------------------------*/
form{
	width:300px;
}
.help{
	color:#AA9577;
	font-height:0.25em;
	text-align:left;
	padding-left:0.5em;
}

.textInput{
	float: left;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
	width: 300px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	font-size: 14px;
	background:#ffffff;
}
.submitButton{
	display:block;
	float:left;
	margin-top:20px;
	height:30px;
	width:115px;
	background:url('../images/capeletti_submit.jpg') no-repeat top left;
	border:none;
	text-decoration:none;
}

/*error and messages----------------------------------------------------------------*/
.fieldWithErrors {
    display: inline;
}
.fieldWithErrors input, .fieldWithErrors select {
    background-color: #ffdfdf;
}
#errorExplanation {
  	border: none;  	
}

#errorExplanation h2 {
  	font-size: 1.5em;
	padding:10px;
}

#errorExplanation p {
  	padding-left:10px;
}

#errorExplanation ul li {
  	font-size: 0.50em;
  	list-style: none;
  	padding-left:10px;
	line-height:10px;
}
.notice {
	color: green;
	padding-top: 5px;
	height:100%;
	text-align:center;
}
.message {
	color: blue;
	padding-top: 30px;
}
.error {
	color: red;
	padding-top: 30px;
}

/*cal css -------------------------------------------------------------*/
