
.clear{
clear:both;
}
.right{float:right;}
.left{float:left;}
body{text-align:center;
background:#e5e5e5;
margin:0;
}

#container{
text-align:left;
margin-left:auto;
margin-right:auto;
margin-top:0;
padding:0;
width:800px;
}

#header{
	position:relative;
	height:200px;
	background:url(gr/finalheader.gif) #212042;
	margin:0; padding:0;
}

#logo{
	position:absolute;
	z-index:500;
	top:5px;
	left:0px;
	max-height:150px;
	_height:150px;
}

#logo a{margin:0; padding:0;}

#logo a img{
	border:none;
	max-height:180px;
	_height:180px;
}

.wrapper,#wrapper{width:900px; margin-right:auto; margin-left:auto;
		}

#main_nav{
	z-index:0;
	_padding:0;
	padding-left:0px;
	background:url(/patriot/support/gr/gradients/main_nav.gif) repeat-x #6e0303;
	width:800px;
	_width:auto;
	_height:50px;
	text-align:center;
}


/* Begin CSS Popout Menu */

#menu{
background:url(gr/gradients/main_nav.gif) repeat-x #6e0303;
width:100%;
float:left;
}

#menu a, #menu h2{
background:url(gr/gradients/main_nav.gif) repeat-x #6e0303;
font:bold 11px/16px arial,helvetica,sans-serif;
display:block;
border-right:1px solid #872729;
white-space:nowrap;
margin:0;
padding:1px -1px 1px 3px;
_width:10px;

}

#menu h2 a{
color:#fff;
background:url(gr/gradients/main_nav.gif) repeat-x #6e0303;
text-transform:uppercase;
text-align:center;
min-height:35px;
_height:35px;
padding-left:10px;
padding-right:11px;
}

#menu h2 a:hover{
padding-left:10px;
padding-right:11px;
margin:0;
border-right:1px solid #872729;
color:#fff;
background:url(gr/gradients/main_nav.gif) repeat-x #6e0303;
text-decoration:underline;
}

#menu a{
background:#660000;
text-decoration:none;
}

#menu a, #menu a:visited{
color:#fff;
}

#menu a:hover{
color:#a00;
background:#ccc;
}

#menu a:active{
color:#060;
background:#ccc;
}

#menu ul{
list-style:none;
margin:0;
padding:0;
float:left;
width:auto;
}

#menu li{
position:relative;
}

#menu ul ul li a{
padding-left:5px;
}
#menu ul ul{
min-width:130px;
position:absolute;
z-index:500;
top:auto;
display:none;
}
#menu ul ul ul li a{
background:#000;
}
#menu ul ul ul{
top:0;
left:100%;
width:120%;
}

/* Begin non-anchor hover selectors */

/* Enter the more specific element (div) selector
on non-anchor hovers for IE5.x to comply with the
older version of csshover.htc - V1.21.041022. It
improves IE's performance speed to use the older
file and this method */

/*div#menu h2:hover{
background: url(/css/images/expand3.gif) no-repeat -999px -9999px;
}*/

div#menu li:hover{
cursor:pointer;
z-index:100;
}

div#menu li:hover ul ul,
div#menu li li:hover ul ul,
div#menu li li li:hover ul ul,
div#menu li li li li:hover ul ul
{display:none;}

div#menu li:hover ul,
div#menu li li:hover ul,
div#menu li li li:hover ul,
div#menu li li li li:hover ul
{display:block;}

/* End of non-anchor hover selectors */

/* Styling for Expand */

#menu a.x, #menu a.x:visited{
font-weight:bold;
color:#fff;
background:#660000 url(gr/expand.gif) no-repeat 100% 100%;
}

#menu a.x:hover{
color:#a00;
background:#ddd;
}

#menu a.x:active{
color:#060;
background:#ccc;
}

/* End CSS Popout Menu */


#content{
	background:url(gr/gradients/sec_navbackground.png) left top repeat-y #fff;
	margin:0;
	padding:0;
}

#secondary_nav{
	float:left;
	margin:0;
	padding-left:0px;
	padding-right:0;
	padding-top:0;
	padding-bottom:30px;
	width:150px;
	_width:140px;
}

#secondary_nav ul{margin:0; padding:0;width:100%; text-align:center;}

#secondary_nav ul li{
	list-style:none;
	width:100%;
	line-height:30px;
	background:url(gr/gradients/sec_navbutton.gif) repeat-x;
	border:1px solid #999;
	margin:0 auto;
	_margin:0;
	padding:0;
}

#secondary_nav ul li:hover{	background:url(gr/gradients/sec_navbutton_roll.gif) repeat-x;}

#secondary_nav ul li a:hover{
	color:#ffffff;
}
#secondary_nav ul li a{
	color:#000000;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-weight:bold;
	margin:0px;
	padding-top:0px;
	padding-bottom:3px;
	line-height:30px;
} 

#secondary_nav ul.ad{
	list-style:none;
	margin-top:20px;
	width:100%;
}

#secondary_nav ul.ad li{
	list-style:none;
	border:0;
	background:none;
}

#secondary_nav ul.ad li a, #secondary_nav ul.ad li a img{border:0; background:none;}
#secondary_nav ol li{
margin:0px;
padding:0;
list-style-type:none;
position:static;
}

#secondary_nav ol{
margin:0;
padding:0;
_padding:0;
}

#secondary_nav ol li{
	text-align:left;
}

#secondary_nav ol li a{
background:url(gr/elbow.gif) left no-repeat;
margin:0 0 0 17px;
padding:0 0 0 10px;
font-size:12px;
font-weight:lighter;
text-align:left;
}

#main_content{
background-color:#fff;
border-top: 10px solid #212042;
border-left: 5px solid #212042;
padding:0 10px 20px 10px;
margin:0px 0px 0 150px;
_margin-left:145px;
min-height:500px;
_height:500px; 
}

#main_content p{
font-size:14px;
font-family:"Times New Roman", Times, serif;
color:#000000;
padding:10px;
margin:0px;
}

#main_content h1{
font-size:32px;
font-family:Georgia, "Times New Roman", Times, serif;
color:#212042;
padding:10px;
margin:0;
}

#main_content h2{
font-size:22px;
font-family:Georgia, "Times New Roman", Times, serif;
color:#961011;
padding:10px;
margin:0;
}
#main_content h3{
font-size:18px;
font-family:Georgia, "Times New Roman", Times, serif;
color:#000;
padding:10px;
margin:0;
}

#main_content h4{
font-size:14px;
font-family:Georgia, "Times New Roman", Times, serif;
color:#000;
padding:10px;
margin:0;
}


#main_content h5{
font-size:12px;
font-family:Georgia, "Times New Roman", Times, serif;
color:#212042;
padding:10px;
margin:0;
}

#main_content h6{
font-size:10px;
font-family:Georgia, "Times New Roman", Times, serif;
color:#212042;
padding:10px;
margin:0;
}

#main_content blockquote{
background:#CCCCCC;
font-style:italic;
font-size:10px;
font-family:"Times New Roman", Times, serif;
color:#212042;
padding:25px;
margin:0;
}

#main_content table{
padding:0;
border-collapse:collapse;
margin:10px auto;;
text-align:left;
}

#main_content table th{
margin:0px;
padding:5px;
font-family:Arial, Helvetica, sans-serif;
color:#961011;
}

#main_content table td{
margin:0px;

font-family:Arial, Helvetica, sans-serif;
color:#000;
}

#main_content table tr{
font-family:Arial, Helvetica, sans-serif;
color:#000;
}

#main_content img{
	padding: 0;
	margin: 10px;
}

#main_content a img{
	padding: 3px;
	background:#CCC;
	border:3px solid #666;
}

#main_content a img.home{
	display:inline;
	margin:2px 2px 2px 0 ;
	padding:0px;
	background:#CCC;
	border:3px solid #666;
}

.falbum-title a{
	color:#212042;
	font-size: 24px;
}

.falbum-thumbnail-nods img, 
.falbum-recent img, 
.falbum-photo-nods img{
border:1px solid black;
margin:10px;
}

.falbum-recent li{
display:inline;
list-style:none;
}

.falbum-album-description, 
.falbum-date-taken,
.falbum-photo-title{
display:none;
}

#footer{
clear:both;
background:url(gr/logo/footereagle.gif) left no-repeat #961011 /*#7b0707*/;
border-top:3px solid #740505;
margin-top:-20px;
padding:10px 10px 0 0px ;
min-height:70px;
_height:70px;
}

#visit p{
float:right;
font-family:"Times New Roman", Times, serif;
font-size:20px;
margin:40px 5px 0 0 ;
padding:0;
}
#footer_links{
float:right;
margin:0px 0px 0 0;
padding:0;
}

#footer_links a img{
margin:3px;
padding:0;
border:none;
}

#footer_address p{
text-align:left;
margin:0px 0 0 0;
padding:0 0 0 60px;
}


ul.post-meta, ul.post-meta li{
	list-style-type:none;	
	margin:0 auto 20px;
	padding:0;
}
ul.post-meta li span.post-meta-key{
	font-size:larger;
	font-weight:bold;	
}

.falbum-tn-border-s, .falbum-thumbnail-nods,  .falbum-thumbnail-nods a,  .falbum-thumbnail-nods a img{display:inline;}

#main_content a{font-family:Arial, Helvetica, sans-serif; color:#666; text-decoration:underline;}

.falbum-navigationBar a{margin:auto 3px;}
.falbum-navigationBar a.curPageLink{text-decoration:none; color:#000;}

#realestate{
	float:right;
	width:200px;
	border-left:1px solid #666;
	padding-top:20px;
	min-height:600px;
	_height:00px;
}

#realestate h2, #realestate h3{margin:0; padding:0;}

#realestate h2{
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	font-size:14px;
}
#realestate ul{
	margin:0;
	padding:0;
}

#realestate ul li{
	margin-left:20px;
}

#realestate ul li a{
	color:#666;
	font-size:13px;
	background:url(gr/bullet.gif) left center no-repeat;
	padding-left:0px;
}

#realestate ul li a:hover{
	text-decoration:none;
}

div.falbum-album{
	display:inline;
}

div.item{border-bottom:2px solid #CCC; background:#FFF; font-family:Arial, Helvetica, sans-serif; width:100%;}
div.item2{border-top:2px solid #CCC; background:#EAEAEA;}
a:hover div.item{background:#EAEAEA;}

div.item p.right{font-family:Arial, Helvetica, sans-serif;}

div.item h2{
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
}


div.item img{height:100px; width:100px;}

div.item div.right{
	margin:5px;
}

div.item ul.post-meta{
	list-style-type:none;	
	margin:10px auto;
	padding:0;
}
div.item ul.post-meta li{
	list-style-type:none;	
	margin:0;
	padding:0;
}
div.item ul.post-meta li span.post-meta-key{
	font-weight:bold;	
}

h2.news{
	padding-top:25px;
}
