/********** =COMMON ***********/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,p,blockquote,th,td {
	margin: 0;
	padding: 0;
}

body{
	margin-top: 20px;
	background: url(../images/bg.jpg) #7a3410;
	color: #363636;
	font: 12px Georgia, "Lucida Grande", Tahoma, sans-serif;
	text-align: center;
}

#mainColumn p{
	padding-bottom: 24px;
	line-height: 24px;
}

#mainColumn strong{
	color: #6a2c0d;
}

/********** =sIFR ***********/
.sIFR-flash {
	margin: 0;
	visibility: visible !important;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	width: 0;
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	height: 0;
	overflow: hidden;
}

.sIFR-flash + div[adblocktab=true] {
	display: none !important;
}

/********** =HEADINGS ***********/
.sIFR-hasFlash h1 {
	font-size: 30px;
	visibility: hidden;	
}

#heading1{
	margin-bottom: 24px;
	background: url(../images/heading-bg.jpg) no-repeat bottom;
	height: 45px;
}

/********** =LINKS ***********/
a{
	outline: none;
}

a img{
	border: 0;
}

#mainColumn a{
	border-bottom: 1px dotted #6a2c0d;
	color: #cb0101;
	text-decoration: none;
}

#mainColumn a:hover{
	border-bottom: 1px solid #6a2c0d;
	background: #ece6d7;
}

#mainColumn #supportLogos a{
	border-bottom: none;
}

#footerDesignBy a{
	color: #c90101;
}

#footerDesignBy a:hover{
	color: #ffffff;
	background: #000000;
}

/********** =FORMS ***********/
fieldset{
	border: 0;
}

#mainColumn label.left{
	display: block;
}

#mainColumn fieldset .field{
	margin-bottom: 10px;
}

#mainColumn span input{
	width: 200px;
}

/********** =MAIN NAVIGATION ***********/
#navBar{
	margin-right: 50px;
	height: 31px;
}

#nav{
	float: right;
	height: 31px;
}

#nav {
	padding: 0;
	margin: 0 auto 0 auto;
	list-style: none;
	text-align: left;
}

#nav a {
	display: block;
	color: #ffffff;
	text-decoration: none;
	text-indent: -9999px;
	height: 31px;
}

#nav li {
	float: left;
}

#navHome{
	width: 72px;
	background: transparent url(../images/nav-home.png);
}

#navHome a:hover{
	background: transparent url(../images/nav-home.png) 0 -31px;
}

#navMembers{
	width: 159px;
	background: transparent url(../images/nav-members.png);
}

#navMembers a:hover{
	background: transparent url(../images/nav-members.png) 0 -31px;
}

#navTeachers{
	width: 87px;
	background: transparent url(../images/nav-teachers.png);
}

#navTeachers a:hover{
	background: transparent url(../images/nav-teachers.png) 0 -31px;
}

#navVeterans{
	width: 90px;
	background: transparent url(../images/nav-veterans.png);
}

#navVeterans a:hover{
	background: transparent url(../images/nav-veterans.png) 0 -31px;
}

#navCanadian{
	width: 136px;
	background: transparent url(../images/nav-canadian.png);
}

#navCanadian a:hover{
	background: transparent url(../images/nav-canadian.png) 0 -31px;
}

#navSupport{
	width: 84px;
	background: transparent url(../images/nav-support.png);
}

#navSupport a:hover{
	background: transparent url(../images/nav-support.png) 0 -31px;
}

#navContact{
	width: 83px;
	background: transparent url(../images/nav-contact.png);
}

#navContact a:hover{
	background: transparent url(../images/nav-contact.png) 0 -31px;
}

/********** =HEADER ***********/
#headerTopWrap, #headerMainWrap{
	width: 960px;
}

#headerTopLeft, #headerTop, #headerTopRight{
	float: left;
	height: 38px;
}

#headerMainLeft, #headerMain, #headerMainRight{
	float: left;
	height: 231px;
}

#headerTopLeft{
	width: 204px;
	background: url(../images/header-top-left.png);
}

#headerTop{
	width: 705px;
	background: url(../images/header-top.jpg);
}

#headerTopRight{
	width: 51px;
	background: url(../images/header-top-right.png);
}

#headerMainLeft{
	width: 49px;
	background: url(../images/header-main-left.png);
}

#headerMain{
	width: 886px;
	background: url(../images/header-main.jpg);
}

#headerMainRight{
	width: 25px;
	background: url(../images/header-main-right.png);
}

/********** =MAIN CONTENT ***********/
#mainWrap{
	width: 960px;
	margin: auto;
	text-align: left;
}

#content{
	margin: 0 50px;
}

/********** =MAIN COLUMN ***********/
#mainColumn{
	width: 960px;
	clear: both;
	float: left;
	background: url(../images/content-bg.png);
}

img.right {
	float: right;
	padding: 0 0 15px 10px;
}

img.left {
	float: left;
	padding: 0 10px 15px 0;
}

/*img.leftAlone {

}*/

img.center {
	float: none;
	margin-left: auto;
	margin-right: auto;
	display: block;
}

.contactBG{
	background: url(../images/contact-bg.jpg);
	min-height: 413px;
	height: auto !important;
	height: 413x;
}

#supportLogos{
	text-align: center;
}

#supportLogos img{
	margin-right: 45px;
}

/********** =RIGHT COLUMN ***********/
#rightColumn {
	float: right;
	width: 200px;
	text-align: right;
}

/********** =FOOTER ***********/
#footerTopWrap, #footerDesignBy{
	width: 960px;
	clear: both;
}

#footerTopLeft, #footerTop, #footerTopRight{
	float: left;
	height: 46px;
}

#footerTopLeft{
	width: 49px;
	background: url(../images/footer-top-left.png);
}

#footerTop{
	width: 886px;
	background: url(../images/footer-top.jpg);
}

#footerTopRight{
	width: 25px;
	background: url(../images/footer-top-right.png);
}

#footerDesignBy{
	clear: both;
	margin-bottom: 30px;
	background: url(../images/footer-design-by.png);
	height: 54px;
	position: relative;
}

#footerDesignBy p{
	color: #d5cda9;
	position: absolute;
	right: 50px;
	top: 20px;
}

