div.align-center {
	text-align: center;
}

div.align-left {
	text-align: left;
}

div.align-right {
	text-align: right;
}

.clear-float {
	clear: both;
}

.column {
	float: left;
}

.column-2 {
	width: 50%;
	float: left;
}

.column-3 {
	width: 33%;
	float: left;
}

.error { color: #ff0000; }

.color_black { color: #000000; }
.color_dark_gray { color: #666666; }
.color_light_gray { color: #cccccc; }
.color_white { color: #ffffff; }
.color_red { color: #ff0000; }

.borderwidth_thin { border-width: 1px; }
.borderwidth_medium { border-width: 2px; }
.borderwidth_thick { border-width: 3px; }
	
.borderstyle_dashed { border-style: dashed; }
.borderstyle_dotted { border-style: dotted; }
.borderstyle_solid { border-style: solid; }
	
.bordercolor_light_gray { color: #cccccc; }
.bordercolor_dark_gray { color: #666666; }
.bordercolor_black { color: #000000; }
.bordercolor_red { color: #ff0000; }

/* template-specific styles */

.bg {
background-image:url(images/background.jpg);
background-position:top;
}

body {
	text-align: center;
	margin: 0;
	padding: 0;
}

#top {
background-image:url(images/topCap.jpg);
background-repeat:no-repeat;
width: 968px;
height:15px;
text-align:left;
margin: 0 auto;
}

#container {
background-image:url(images/containerBG2.jpg);
background-repeat:repeat-y;
width: 968px;
text-align:left;
margin: 0 auto;
}

#container2 {
width: 960px;
text-align:left;
margin: 0 auto;
}

#content {
	width: 960px;
	float: left;
}

#contentL {
	width: 670px;
	padding:10px 0px 10px 10px;
	float: left;
}

#contentR {
	width: 253px;
	padding:10px 12px 10px 0px;
	background-color: #E7E7E7;
	float: right;
}


#footer {
	width: 760px;
}

#header {
	width: 960px;
}

#logo {
	width:371px;
	height:55px;
	float:left;
}

#search {
	width:589px;
	height:55px;
	float:right;
	background-color:#FFFFFF;
	font-size:10px;
	color:#333333;
	text-align:right;
	}

#nav {
	width: 960px;
	float: left;
	background-color:#024d25;
	color:#FFFFFF;
	height:20px;
	text-align:right;
}

#footerNav {
	width: 960px;
	float: left;
	background-color:#024d25;
	color:#FFFFFF;
	height:20px;
	text-align:right;
}

#banner {
width:960px;
height:175px;
}

#spacer {
width:960px;
background-color:#FFFFFF;
height:3px;
clear:both;
}

#bottom {
background-image:url(images/bottomCap.jpg);
background-repeat:no-repeat;
width: 968px;
height:17px;
text-align:left;
margin: 0 auto;
clear:both;
}

#copyright {
	width:960px;
	height: 20px;
	color:#535353;
	font-size:10px;
	clear:both;
	text-align:left;
	margin: 0 auto;
	}
	
#copyrightL {
	width:480px;
	height: 20px;
	float:left;
	text-align:left;
	}
	
#copyrightR {
	width:480px;
	height: 20px;
	float:right;
	text-align:right;
	}
	
a.navigation_primary:link {
	color: #FFFFFF;
	text-decoration:none;
}
a.navigation_primary:visited {
	color: #FFFFFF;
	text-decoration:none;
}
a.navigation_primary:hover {
	color:#CCCCCC;
	text-decoration:none;
}
a.navigation_primary:active {
	color: #FFFFFF;
	text-decoration:none;
}

a.navigation_secondary:link {
	color: #FFFFFF;
	text-decoration:none;
}
a.navigation_secondary:visited {
	color: #FFFFFF;
	text-decoration:none;
}
a.navigation_secondary:hover {
	color:#CCCCCC;
	text-decoration:none;
}
a.navigation_secondary:active {
	color: #FFFFFF;
	text-decoration:none;
}

.content {
text-align: left;
background-color:#FFFFFF;
}

