*{
	margin:0;
	padding:0;
	}

body{
	background:#dedec7 url() repeat-x center top;
	color:#000;
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family: Arial, Verdana, Tahoma, 'Lucida Grande', Sans-Serif;

	}
p {
        padding: 10px 0 0 0;
        font-size: 120%;
}

a {
	color: #000000;
	text-decoration: underline;
	overflow:hidden;
	}

a img {
	border: none;
	}

a:hover {
	color: #566A89;
	text-decoration: underline;
	}

a:active {
	color: #293f6f;
	text-decoration: underline;
	overflow:hidden;
	}

a:visited {
	color:#385676;
	text-decoration: underline;
	}
ul {
        font-size: 10px;
}
li {
        font-size: 120%;
        list-style: none;
}
h1#swosulogo{
	display: none;
}
@media print {
	h1#swosulogo {
		height: 79px;
		width: 200px;
		display: block;
		}
		}

/* wrappers */
#wrapper{
	width: 760px;
	margin: 0px auto;
	background:transparent url() repeat-y;

	}

#wrapper2{
	width: 760px;
	margin:0;
	background:transparent url() no-repeat;
	}

/* logo and top navigation */
#header{
	height: 123px;
	width: 760px;
	margin: 0px auto 0px auto;
        padding: 0px;
	}	

/* contents for header */
#logo{
	float:left;
	width:303px;
	height:83px;
	margin: 0px;
	padding:0px;
	background:url() no-repeat;
	text-indent:-5000px;
	overflow:hidden;
	}
		
#topnav1 {
	float:left;
	width:457px;
	height:83px;
	background:url() no-repeat;
	margin:0px;
	padding:0px;
	position:relative;
        clear: right;
	}

	#topnav1 li {
	float:left;
        margin: 0; padding: 0; list-style: none;
        position: absolute; top: 30px;}

	#topnav1 li, #topnav1 a {
        height: 17px; display: block;}

	#topnav1_contact{left: 55px; width: 103px; text-indent:-5000px; overflow:hidden;}

	#topnav1_faq{left: 159px; width: 103px; text-indent:-5000px; overflow:hidden;}

	#topnav1_swosuhome{left:263px; width: 103px; text-indent:-5000px; overflow:hidden;}

	#topnav1_contact a:hover{background: transparent url() -55px -85px no-repeat;}

	#topnav1_faq a:hover{background: transparent url() -159px -85px no-repeat;}

	#topnav1_swosuhome a:hover{background: transparent url() -263px -85px no-repeat;}



#spacer{
	float:left;
	width:303px;
	height:40px;
	margin: 0px;
	padding:0px;
	background:url() no-repeat;
	}
		
#topnav2 {
	float:right;
	width:457px;
	height:40px;
	background:url() no-repeat;
	margin: 0px;
	padding:0px;
	position:relative;
	}
	#topnav2 li {
	float:left;
    margin: 0; padding: 0; list-style: none;
    position: absolute; top: 0px;}
	#topnav2 li, #topnav2 a {
    height: 40px; display: block;}
	#topnav2_membership{left: 7px; width: 76px; text-indent:-5000px; overflow:hidden;}
	#topnav2_staff{left: 113px; width: 76px; text-indent:-5000px; overflow:hidden;}
	#topnav2_calendar{left:219px; width: 76px; text-indent:-5000px; overflow:hidden;}
	#topnav2_gallery{left:325px; width: 76px; text-indent:-5000px; overflow:hidden;}
	#topnav2_membership a:hover{background: transparent url() -7px -42px no-repeat;}
	#topnav2_staff a:hover{background: transparent url() -113px -42px no-repeat;}
	#topnav2_calendar a:hover{background: transparent url() -219px -42px no-repeat;}
	#topnav2_gallery a:hover{background: transparent url() -325px -42px no-repeat;}



/*contents between header and footer */
#main{
	width:760px;
	margin: 0px auto;
	padding: 0px 0px;
	}

#column1,#column2{
	float:left;
	}


#column1{
	width:203px;
        margin: 0;
	}

#leftnav {
	width:203px;
	height:277px;
        padding-top: 10px;
        padding-bottom: 0;
        margin: 0;
	position:relative;
	background:url() no-repeat;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
        list-style: none;
}

#leftnav li {
	list-style:none;
	height:19px;
	width:134px;
        position: relative;
        left: 40px;
	font-size:10px;
	}

#leftnav a, #leftnav a:visited{
	text-decoration:none;
	background:url();
	display:block;
	color:#fff;
	height:13px;
	padding:3px 5px;
	}

#leftnav a:hover,#leftnav a:active{
	text-decoration:none;
	background-position:bottom;
	color:#fff;
	}
#cards, #morelinks {
        list-style: none;
        margin-left: 45px;
        width: 130px;
       }
#cards li, #morelinks li{
        margin-top: 5px;
        list-style: none;
       }
#mbna a{
	display:block;
	height:82px;
	width:130px;
	overflow:hidden;
	background:url() no-repeat;
	text-indent:-5000px;
	}

#dawgs a{
	display:block;
	height:82px;
	width:130px;
	overflow:hidden;
	background:url() no-repeat;
	text-indent:-5000px;
	}
#merchandise-sub a{
	background:url() no-repeat;
	display:block;
	height:41px;
	width:130px;
	overflow:hidden;
	text-indent:-5000px;
	}	


#liberty a{
	background:url() no-repeat;
	display:block;
	height:53px;
	width:130px;
	overflow:hidden;
	text-indent:-5000px;
	}	
        
p#id {  
        padding: 0;
	margin:10px 0 0 35px;
	width:150px;
        font-size: 110%;
        text-align: center;
		}


#column2{
        background:url() no-repeat top left;
	margin: 0px;
        padding: 0px;
	width:557px;
        position: relative;
	}


#index-pic {
    background:url() no-repeat top left;
	width: 341px;
	height: 271px;
        float: left;
        margin-bottom: 10px;
}
	

#title {
        font: italic bold 1.7em Verdana, Arial, Helvetica, sans-serif;
	color: #003;
	text-decoration: none;
        position: absolute;
        left: 15px;
        top: 0px;
}
#title-spacer {
        position: relative;
        clear: both;
        height: 1px;
        width: 1px;
}

#right-links{
	background: url() no-repeat top right;
	float: right;
	height: 271px;
	width: 216px;
	margin: 0px;
        margin-bottom: 10px;
	padding: 0px;
	position: relative;
        clear: right;
        overflow: hidden;
}
	#right-links li {
	float:left;
    margin: 0; padding: 0; list-style: none;
    position: absolute; left: 0px;}
	#right-links li, #right-links a {
    width: 186px;  height: 75px; display: block;}


        #online {
           height: 65px;
           width: 182px;
           text-align: center;
           margin-top: 35px;
         }
        #online a{
           height: 15px;
           font-weight: bold;
         }
        #online p{
           padding-top: 5px;
         }
	#merchandise{top: 105px; left: 0px; height: 58px; text-indent:-5000px; overflow:hidden;}
	#insurance{top: 165px; left: 0px; height: 75px; text-indent:-5000px; overflow:hidden;}




#content {
    padding: 40px 40px 10px 15px;
}
#content ol, #content ul {
    margin: 10px 20px 10px 25px;
    font-size: 10px;
}
#content li {
    padding-bottom: 2px;
    list-style: url();
}

#footer{
	width:760px;
	margin: 0 auto;
	background:url() no-repeat;
	height:112px;
	padding: 28px 0px 0 0;
        position: relative;
	}
#footer p{
        position: absolute;
        top: 10px;
        right: 50px;
        font-size: 100%;
	}
#social-icons {
	position: absolute;
	top: 10px;
	left: 241px;
	width: 119px;
	height: 26px;
}
#social-icons li {
	margin: 0px;
	padding: 0px;
	list-style: none;
	position: absolute;
	top: 0px;
}
#social-icons li, #social-icons a{
	height: 26px;
	display: block;
}
#facebook{left: 0px; width: 25px; text-indent: -5000px; overflow: hidden;}
#twitter{left: 47px; width: 25px; text-indent: -5000px; overflow: hidden;}

/*end main page styles*/	


#quotes {
	float: left;
	width: 490px;
        padding: 0px;
        margin: 10px 0 10px 5px;
	display: inline;
        border: 1px solid #a8a8a8;
        list-style: none;
}
#quotes ul {
	margin: 0px;
	padding: 0px;
}
#quotes li {
	font: italic 130% Verdana, Arial, Helvetica, sans-serif;
        padding: 5px;
        clear: both;
        list-style: none;
}   

#top-links {
        width: 360px;
        text-align: center;
        margin-bottom: 15px;
        padding-bottom: 5px;
	border-bottom: 1px solid #d6d6d6;
}
#top-links a, #top-links a:active {
        color: #385676;
        font-size: 130%; 
        text-decoration: none; 
}
#top-links a:hover {
	color: #70753D;
	text-decoration: underline;
	}
#top-links a:visited {
        color: #692C14;
}
#summary {
        font-size: 120%;
        margin-top: 20px;
}
#faq{
	text-align: left;
	margin-left: 10px;
	border-bottom: 1px solid #d2d7c8;
	padding: 5px;
	}
table {
        clear: left;
}
.brdr-bottom {
	border-bottom: 1px solid #000000;
}
.hide{
	display:none;
	text-indent:-5000px;
	}

.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.clearfix {display:inline-table;}
/* Hides from IE-mac \*/

* html .clearfix {height: 1%;}

.clearfix {display: block;}

.floatright {
	float: right;
	margin-right: 10px;
	margin-left: 5px;

	margin-top: 5px;
}
.floatleft{
	float: left;
	margin-left:10px;
	margin-right:10px;
}
h2{
	font-size: 160%;
	font-weight: bold;
	color: #6F7B5B;
	padding: 10px 5px 5px;
	margin-left: 5px;
	}
h3 {
	font-size: 130%;
	font-weight: bold;
	color: #692C14;
	text-align: left;
        text-indent: 20px;
	border-bottom: 2px solid #692C14;
	width: 500px;
	margin-left: 5px;
	padding: 10px 5px 5px;
}

h4{
	font-size: 130%;
	font-weight: bold;
	color: #385676;
	padding: 10px 5px 5px;
	margin-left: 5px;
	}


.indent{
	text-indent: 15px;
	}
	
.bold {
	font-weight: bold;
}
.center{
	text-align:center;
	}
td {
        font-size: 120%;
}
.form-list {
        font-size: 120%;
}

/*end main page styles*/	

/*board styles*/
#boardtbl {
	width: 375px;
	position: relative;
        margin: 10px auto;
}
#boardtbl th {
        text-indent: 15px;
}
#boardtbl td {
        padding: 3px;
}
.titles {
	font-weight: bold;
	color: #FFFFFF;
}
#button_br {
	background: url() no-repeat left top;
}
#button_dkbl {
	background: url() no-repeat left top;
}
#button_ltbl {
	background: url() no-repeat left top;
}
#button_gl {
	background: url() no-repeat left top;
}
#button_gr {
	background: url() no-repeat left top;
}
/*end board styles*/

/*membership styles*/	
#member{
	width: 475px;
	border: thin solid #ECC369;
	margin-left: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
	}

#member th{
        height: 25px;
	font-size: 140%;
	font-weight: bold;

        text-align: center;
	}

#member td{
	font-size: 130%;
	font-weight:bold;
        text-align: center;
	}

#suggestion {
	background: #EAEBD8;
        border: 1px solid #cbccb9;
        margin-top: 15px;
	}
#faq{
	text-align: left;
	margin-left: 20px;
	border-bottom: 1px solid #70753D;
	padding: 5px;
	}

.stripe {
        background: #D2D7C8;
}
.evenrow { color: #001526; background-color: #ffffff }


.blueborder {border: 1px solid #293f6f; }

.tan {
        background: #eaebd8;
        padding: 5px;
}
table {
        clear: left;
}
.bluetablehead { color: #ffffff; font-weight: bold; font-family: verdana, arial, helvetica; background-color: #182F45;}
.rusttablehead { color: #ffffff; font-weight: bold; font-family: verdana, arial, helvetica; background-color: #713012;}
.goldtablehead { color: #ffffff; font-weight: bold; font-family: verdana, arial, helvetica; background-color: #996600;}
.greentablehead { color: #ffffff; font-weight: bold; font-family: verdana, arial, helvetica; background-color: #696F39;}
th { padding: 2px; font-size: 130%; text-align: left; font-weight: bold;
}



.brdr-bottom {
	border-bottom: 1px solid #000000;
}
.tbl-brdr-bottom td {
        border-bottom: 1px solid #C8C8B9;
        padding: 2px;
}
.hide{
	display:none;
	text-indent:-5000px;
	}
.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.clearfix {display:inline-table;}
/* Hides from IE-mac \*/

* html .clearfix {height: 1%;}

.clearfix {display: block;}


.floatright {
	float: right;
	margin-right: 10px;
	margin-left: 5px;
	margin-top: 5px;
}
.floatleft{
	float: left;
	margin-left:10px;
	margin-right:10px;
}
h1{
	font-size: 160%;
	font-weight: bold;
	color: #713012;
	padding: 10px 5px 5px 0px;
	}
h2{
	font-size: 150%;
	font-weight: bold;
	color: #696F39;
	padding: 10px 5px 0px 0px;
        text-indent: 15px;
	}
h3 {
	font-size: 140%;
	font-weight: bold;
        font-style: italic;
	color: #293f6f;
	text-align: left;
        text-indent: 15px;
	padding: 10px 5px 0px 0px;
}
h5 {
	font-size: 130%;
	font-style: italic;
	font-weight: bold;
	color: #293F6F;
	text-align: center;
}

hr {    
        color: #C8C8B9;
        background-color: #C8C8B9;
        height:1px;
        border:none;
        clear: both;
        margin: 10px 20px 5px 20px;
}

.indent{
	text-indent: 15px;
	}
	
.bold {
	font-weight: bold;
}
.center{
	text-align:center;
	}
td {
        font-size: 120%;
}
/*awards styles*/

.award {
        background-color: #eaebd8;
        padding: 5px;
        margin: 5px;
        float: right;
        border: 1px solid #cbccb9;
        text-align: center;
        font-size: 120%;
} 
.award-lg {
        background-color: #eaebd8;
        padding: 5px;
        margin: 5px;
        border: 1px solid #cbccb9;
        text-align: center;
        font-size: 120%;       
}
/*end awards styles*/
/*membership styles*/
/*photo gallery*/
.gallery {
        width: 500px;
        position: relative;
}
.gallery ul {
        clear: both;
        height: 50px;
        width: 475px;        
        background: #eaebd8;
}
.gallery li {
        list-style: none;
        display: block;
        height: 50px;
        position: relative;
        float: left;

}
.gallery img {
        height: 50px;
        width: 75px;
        float: left;
}
.gallery p {
        padding-top: 15px;
        font-size: 130%;
        font-weight: bold;
        color: #293f6f;
        margin-left: 25px;
}
.gallery a {
        text-decoration: none;
}

#picborder {
	border: thin solid #7C91AC;
	margin: 3px;
}
/*colors for tables*/
#brown {
	background: #713012;
}
#ltblue {
	background: #768CA9;
}
#green {
	background: #70753D;
}
#dkgold {
	background: #996600;
}
#dkblue {
	background: #000033;
}
#ltgold {
	background: #D5AE62;
}
/*end color options*/
/*events styles*/
.eventstbl{
	width: 515px;
	padding: 5px;
	margin-top: 10px;
	margin-left: 5px;
	}
.date {
	font-weight: bold;
	color: #000000;
	width:130px;
	text-align: right;
}

.event_title {
	font-size: 130%;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	padding: 5px;
}
.location {
	font-weight: bold;
	border-bottom: thin solid #000000;
}

.time {
	font-weight: bold;
	color: #000000;
	width:130px;
	text-align: right;
}
.eventstbl td {
	padding: 5px;
	vertical-align: top;
}
/*end events*/
/*photo styles*/
#photo {
	background-color: #ECC369;
	width: 435px;
	margin-left: 49px;
	margin-top:20px;
	padding:1px;
}
#photo td {
	text-align: center;
	padding: 0px;
}
#photo1 {
	background-color: #8C5E2F;
	width: 435px;
	margin-left: 49px;
	margin-top:20px;
	}
/*end photo styles*/
.caption{
	background-color: #dedec7;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: 1px solid #cccdb8;
	padding: 3px;
}
#email {
        float: right;
        position: absolute;
        left: 430px;
        top: 15px;
}

