/* COMMON PAGE CSS FILE 													*/
/* Created: 12/11/06 | By: David Crilly 									*/

/* COMMON ELEMENTS 															*/
/* ########################################################################	*/
body,p,li {
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

p {
	font-size: 12px;
	margin-bottom: 12px;
}

li {
	font-size: 11px;
}

tbody h2 {
	font-size: 14px;
	color: #000000;
	margin-top: 0px;
	margin-bottom: 14px;
}

tbody h3 {
	font-size: 12px;
	color: #666666;
	margin-top: 0px;
	margin-bottom: 12px;
}



/* HEADER 																	*/
/* ########################################################################	*/
#header_logo {
	position:absolute;
	left:0px;
	top:0px;
	width:150px;
	height:150px;
	z-index:3;
	background-image: url(/graphics/site/header_logo.jpg);
}
#header_logo_newyears {
	position:absolute;
	left:0px;
	top:0px;
	width:150px;
	height:150px;
	z-index:3;
	background-image: url(/graphics/site/header_logo_newyears.jpg);
}
#header_logo_stpats {
	position:absolute;
	left:0px;
	top:0px;
	width:150px;
	height:150px;
	z-index:3;
	background-image: url(/graphics/site/header_logo_stpats.jpg);
}
#header_logo_april1st {
	position:absolute;
	left:0px;
	top:0px;
	width:150px;
	height:150px;
	z-index:3;
	background-image: url(/graphics/site/header_logo_april1st.jpg);
}
#header_logo_memorial {
	position:absolute;
	left:0px;
	top:0px;
	width:150px;
	height:150px;
	z-index:3;
	background-image: url(/graphics/site/header_logo_memorial.jpg);
}
#header_logo_hall {
	position:absolute;
	left:0px;
	top:0px;
	width:150px;
	height:150px;
	z-index:3;
	background-image: url(/graphics/site/header_logo_hall.jpg);
}
#header_logo_thanks {
	position:absolute;
	left:0px;
	top:0px;
	width:150px;
	height:150px;
	z-index:3;
	background-image: url(/graphics/site/header_logo_thanks.jpg);
}
#header_logo_winter {
	position:absolute;
	left:0px;
	top:0px;
	width:150px;
	height:150px;
	z-index:3;
	background-image: url(/graphics/site/header_logo_winter.jpg);
}
#header_logo_flag {
	position:absolute;
	left:0px;
	top:0px;
	width:150px;
	height:150px;
	z-index:3;
	background-image: url(/graphics/site/header_logo_flag.jpg);
}
#gmheader_logo {
	position:absolute;
	left:0px;
	top:0px;
	width:150px;
	height:40px;
	z-index:3;
	background-image: url(/graphics/site/mini-logo.jpg);
}
#header_bg {
	position:relative;
	width:960px;
	height:150px;
	z-index:3;
	background-image: url(/graphics/site/header_hfill.jpg);
	margin-right: auto;
	margin-left: auto;
	top: 0px;
}
#header_bg_newyears {
	position:relative;
	width:960px;
	height:150px;
	z-index:3;
	background-image: url(/graphics/site/header_hfilli_newyears.jpg);
	margin-right: auto;
	margin-left: auto;
	top: 0px;
}
#header_bg_flag {
	position:relative;
	width:960px;
	height:150px;
	z-index:3;
	background-image: url(/graphics/site/header_hfill_flag.jpg);
	margin-right: auto;
	margin-left: auto;
	top: 0px;
}
#header_bg_hall {
	position:relative;
	width:960px;
	height:150px;
	z-index:3;
	background-image: url(/graphics/site/header_hfill_hall.jpg);
	margin-right: auto;
	margin-left: auto;
	top: 0px;
}
#header_bg_thanks {
	position:relative;
	width:960px;
	height:150px;
	z-index:3;
	background-image: url(/graphics/site/header_hfill_thanks.jpg);
	margin-right: auto;
	margin-left: auto;
	top: 0px;
}
#header_bg_winter {
	position:relative;
	width:960px;
	height:150px;
	z-index:3;
	background-image: url(/graphics/site/header_hfill_winter.jpg);
	margin-right: auto;
	margin-left: auto;
	top: 0px;
}
#gmheader_bg {
	position:relative;
	width:960px;
	height:40px;
	z-index:3;
	background-image: url(/graphics/site/header_hfill.jpg);
	margin-right: auto;
	margin-left: auto;
	top: 0px;
}
#header_banad {
	position:absolute;
	left:150px;
	top:40px;
	width:790px;
	height:90px;
	z-index:3;
	padding: 10px;
	text-align: center;
}
#header_tag {
	position:absolute;
	left:150px;
	top:0px;
	z-index:3;
	font-size: 9px;
	color: #FFFFFF;
	padding-top: 14px;
	padding-left: 14px;
}
#header_search {
	position:absolute;
	font-size: 9px;
	color: #FFFFFF;
	left:560px;
	top:0px;
	width:386px;
	z-index:3;
	text-align: right;
	padding-right: 14px;
	height: 40px;
	vertical-align: middle;
	padding-top: 9px;
}
#header_search form {
	margin: 0px;
	padding: 0px;
}
.header_search_button {
	padding: 2px;
	border: 1px solid #333333;
	background-color: #000000;
	font-size: 11px;
	color: #FFFFFF;
}
.header_search_field {
	padding: 3px;
	border: 1px solid #333333;
	background-color: #000000;
	font-size: 11px;
	color: #FFFFFF;
	margin-left: 5px;
}


/* NAVIGATION 																*/
/* ########################################################################	*/
#p7navbar {
     background-color: #000000; 
     clear: both; 
     display: inline; 
     width: 940px; 
     background-image: url(/graphics/site/navbar.gif); 
     background-repeat: repeat-x; 
     background-position: left top; 
     border-top-width: 1px; 
     border-top-style: solid; 
     border-top-color: #000000; 
     margin-right: auto;
     margin-left: auto;
}

#div_base {
	position:relative;
	width:960px;
	height:30px;
	z-index:1;
	background-image: url(/graphics/site/navbar_hfill.jpg);
	background-repeat: repeat-x;
	background-color: #000000;
	margin-right: auto;
	margin-left: auto;
}
#div_base a {
	color: #CCCCCC;
	text-decoration: none;
}
#div_rcap {
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:30px;
	z-index:1;
	background-image: url(/graphics/site/navbar_rcap.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
#div_lcap {
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:30px;
	z-index:1;
	background-image: url(/graphics/site/navbar_lcap.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#div_hold {
	position:absolute;
	left:0px;
	top:0px;
	width:940px;
	height:30px;
	z-index:1;
	margin-right: 10px;
	margin-left: 10px;
}
#div_nlink {
	font-size: 11px;
	padding: 8px;
	float: left;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #1F1F1F;
}
#div_nlink:hover {
	background-image: url(/graphics/site/navbar_hovfill.jpg);
	background-position: left top;
}
#div_mlink {
	font-size: 11px;
	padding: 8px;
	float: right;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #1F1F1F;
}
#div_mlink:hover {
	background-image: url(graphics/site/navbar_hovfill.jpg);
	background-position: left top;
}

/* PAGE 																	*/
/* ########################################################################	*/
#page {
	position:relative;
	top:0px;
	width:960px;
	z-index:2;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFFFFF;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}
#page a {
	color:#000000;
	text-decoration:underline;
}
#intads {
	margin-bottom: 10px;
}
#page_header {
	color: #FFFFFF;
	background-color: #000000;
	padding: 5px;
	text-align: center;
	margin-bottom: 10px;
}
#page_header h1 {
	font-size: 14px;
	margin: 0px;
	padding: 0px;
}

/* FOOTER 																	*/
/* ########################################################################	*/
#footer_base {
	position:relative;
	top:10px;
	width:940px;
	height:30px;
	z-index:3;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(/graphics/site/footer_hfill.jpg);
	font-size: 9px;
	color: #FFFFFF;
}
#footer_base a {
	color: #FFFFFF;
}
#footer_lcap {
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:30px;
	z-index:4;
	background-image: url(/graphics/site/footer_lcap.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#footer_rcap {
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:30px;
	z-index:4;
	background-image: url(/graphics/site/footer_rcap.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
#footer_badge {
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:30px;
	z-index:4;
	background-image: url(/graphics/site/footer_badge.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#footer_ltag {
	position:relative;
	left:0px;
	top:0px;
	width:250px;
	z-index:4;
	padding-top: 10px;
	padding-left: 10px;
	float: left;
}
#footer_rtag {
	position:relative;
	width:300px;
	z-index:4;
	text-align: right;
	padding-top: 10px;
	padding-right: 10px;
	float: right;
	top: 0px;
}

/* TEAM HEADER																*/
/* ########################################################################	*/
#team_header img {
	margin-right: 10px;
	float:left;
}
#team_header {
	font-size: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	color: #999999;
}
#team_header a {
	color: #000000;
}

#team_header h2 {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	color: #000000;
}

/* TEXT FORMATTING STYLES
/* ###################################################################### */
.warn {
	font-weight: bold;
	color: #f00;
}

