@import 'reset.css';

html{
	margin:0px;
	padding:0px;
	height:100%;
}

body{
	color:#5f5f5f;
	font-family:verdana, arial, sans-serif;
	font-size:100%;
	margin:0px;
	padding:0px;
	background-color:#494949;
}

.clear{
	clear:both;
}

h1{
	font-size:1.2em;
	margin-bottom:30px;
}

h2{
	color:#e57f24;
	margin-bottom:10px;
	font-size:1.1em;
}


h3{
	font-size:.8em;
	line-height:1.3em;
}

h4{
	color:#72afb6;
	margin-bottom:5px;
	font-size:.9em;
}

h5{
	font-size:.9em;
	line-height:1.3em;
	color:#666633;
}

p{
	font-size:.7em;
	line-height:1.5em;
	margin-bottom:15px;
}

a, a:active, a:visited{
	color:#5f5f5f;
	text-decoration:none;
}

a:hover{
	color:#5f5f5f;
	text-decoration:underline;
}

#container{
	display:table;
	position:relative;
	width:800px;
	margin:0 auto;
	background:url('../images/decorationblocks.png') no-repeat #fff;
	background-position:top right;
}

#navigation{
	position:relative;
	width:745px;
	height:18px;
	margin:0 auto;
	background-color:#010153;
}

#navigation li{
	float:left;
}

#navigation li a{
	display:block;
	height:18px;
	background-position:0px 0px;
	margin-right:10px;
}

#navigation li a:hover{background-position:0px 0px;}
#navigation li .active{background-position:0px 0px;}
#navigation li.nav1 a{background:url('../images/nav/nav1.png') no-repeat transparent;width:58px;background-position:0px -18px;}
#navigation li.nav2 a{background:url('../images/nav/nav2.png') no-repeat transparent;width:68px;background-position:0px -18px;}
#navigation li.nav3 a{background:url('../images/nav/nav3.png') no-repeat transparent;width:93px;background-position:0px -18px;}
#navigation li.nav4 a{background:url('../images/nav/nav4.png') no-repeat transparent;width:71px;background-position:0px -18px;}
#navigation li.nav5 a{background:url('../images/nav/nav5.png') no-repeat transparent;width:50px;background-position:0px -18px;margin-left:235px;}
#navigation li.nav6 a{background:url('../images/nav/nav6.png') no-repeat transparent;width:60px;background-position:0px -18px;}
#navigation li.nav1 a:hover{background-position:0px 0px;}
#navigation li.nav2 a:hover{background-position:0px 0px;}
#navigation li.nav3 a:hover{background-position:0px 0px;}
#navigation li.nav4 a:hover{background-position:0px 0px;}
#navigation li.nav5 a:hover{background-position:0px 0px;}
#navigation li.nav6 a:hover{background-position:0px 0px;}
#navigation li.nav1 .active{background-position:0px 0px;}
#navigation li.nav2 .active{background-position:0px 0px;}
#navigation li.nav3 .active{background-position:0px 0px;}
#navigation li.nav4 .active{background-position:0px 0px;}
#navigation li.nav5 .active{background-position:0px 0px;}
#navigation li.nav6 .active{background-position:0px 0px;}
#subnavigation{
	width:700px;
	margin-top:5px;
	color:#480000;
	font-size:.6em;
	margin-bottom:45px;
	padding-left:52px;
}

#subnavigation li{
	float:left;
}

#subnavigation a, #subnavigation a:active, #subnavigation a:visited{
	color:#480000;
}

#content{
	width:500px;
	float:right;
	margin-right:30px;
}

#content2{
	width:525px;
	float:right;
	margin-right:30px;
}

#content3{
	width:545px;
	float:right;
	margin-right:30px;
	float:right;
}

#content4{
	width:580px;
	float:right;
}


#content5{
	width:580px;
	float:right;
}

#content5 p{
	line-height:2em;
}

.bulletlist{
	list-style: disc outside;
	font-size:.7em;
	line-height:1.5em;
	margin-left:20px;
}

.bulletlist li{

	
}

#leftnav{
	width:200px;
	margin-top:30px;
	float:left;
}

.leftnavevents{
	width:150px;
	padding:5px 0px 0px 32px;
	border-bottom:1px solid #cccccc;
}

.leftnavadvsearch{
	width:150px;
	padding:0px 0px 0px 32px;
	border-bottom:1px solid #cccccc;
}

.leftnavadvsearch p{
	margin:6px 0px 6px 0px;
}

.leftnavmember{
	width:150px;
	padding:5px 0px 0px 32px;
	margin:0;
}

.leftnavmember p{
	font-size:.7em;
	font-weight:bold;
	line-height:2em;
}

.leftnavindent{
	padding:5px 15px 8px 32px;
}

.leftnavrandomimages{
	padding:15px 0px 15px 32px;
}

.leftnavrandomimages p{
	line-height:1.4em;
	margin-bottom:20px;
}

.leftnavrandomimages img{
	max-width:90px;
}

.footertext{
	text-align:center;
	color:#999999;
}

.footertext a, .footertext a:active, .footertext a:visited{
	text-decoration:none;
	color:#999999;
}

.footertext a:hover{
	text-decoration:underline;
	color:#999999;
}

#logo{
	margin:43px 0px 23px 52px;
	width:100px;
	display:block;
}

#editphotos li{
	width:225px;
	margin-right:25px;
	float:left;
	margin-bottom:40px;
}

#editphotos li img{
	float:left;
	margin-right:15px;
	width:40px;
}

#editphotos li p{
	float:left;
	line-height:1.5em;
}

#currentdownloads{
	margin-bottom:40px;
}

#currentdownloads li{
	height:18px;
	width:515px;
}

#currentdownloads p.floatright{
	float:right;
	margin-right:20px;
}

#currentdownloads p{
	float:left;
	line-height:1.6em;
}

.alternate{
	background:#dbdbdb;
}

.greybar{
	text-align:right;
	padding-right:35px;
	background-color:#e5e5e5;
	margin-bottom:10px;
}

#eventadmin label{
	font-weight:bold;
}

.input1{
	width:290px;
}

.input2{
	float:left;
	width:110px;
	margin-right:4px;
}

.input3{
	width:220px;
	height:100px;
}

.input4{
	width:200px;
}

.input5{
	float:left;
	width:90px;
	margin-right:10px;
}

.lillabel{
	width:105px;
	float:left;
}

#oncolumn{
	float:left;
	width:20px;
}

.rule{
	border-top:1px solid #cccccc;
	margin-right:35px;
	margin-top:20px;
	padding-top:8px;
}

.contentimages{
	float:right;
	text-align:right;
	width:250px;
	padding-left:10px;
}

.contentimages p{
	font-size:9px;
	color:#999999;
	line-height:1.5em;
}

.contentimages img{
	padding-left:15px;
}

.sponsorimages{
	float:right;
	text-align:right;
}

.sponsorimages p{
	font-size:9px;
	color:#999999;
	line-height:1.5em;
}

.sponsorimages img{
	padding-left:15px;
	padding-bottom:15px;
}

#newsblurbs li{
	width:220px;
	padding-right:40px;
	margin-bottom:25px;
	float:left;
	border-bottom:1px solid #cccccc;
}

#partners li{
	width:200px;
	margin-right:40px;
	margin-bottom:25px;
	float:left;
}

#partners{
	margin-top:25px;
}

.viewdetails{
	font-weight:bold;
	float:right;
	line-height:2em;
}

#mainevents{
	width:278px;
	background-color:#e9e9e9;
	float:left;
}

.maineventstop{
	display:block;
	height:44px;
	width:243px;
	padding:15px 10px 0px 25px;
	background:url('../images/mainevents_round_top.png') no-repeat #e9e9e9;
}

#mainevents li.middle{
	background:#e9e9e9;
	padding:0px 20px 0px 25px;
	width:233px;
}

.maineventsbottom{
	display:block;
	height:40px;
	width:278px;
	background:url('../images/mainevents_round_bottom.png') no-repeat #fff;
}

.maineventslink{
	font-weight:bold;
	cursor:pointer;
}

#futureevents{
	width:220px;
	float:left;
	margin-left:30px;
	padding-top:30px;
}

.futuremonths {
	float:right;
	margin-top:50px;
}

#president{
	background-color:#e9e9e9;
}

#president p{
	width:355px;
	float:right;
	margin-right:30px;
}

.presidentpic{
	float:left;
	margin-left:20px;
}

.presidentbottom{
	height:25px;
	display:block;
	background:url('../images/presidentbottom.png') no-repeat #fff;
}

.photocredit{
	margin-right:15px;
	float:right;
	font-size:9px;
	color:#999999;
	line-height:1.5em;
}

#membersearch{
	width:526px;
	background:url('../images/membersearchtop.png') no-repeat #e9e9e9;
	display:table;
}

.membersearchbottom{
	display:block;
	background:url('../images/membersearchbottom.png') no-repeat #fff;
	height:20px;
}

#membersearch p{
	margin:15px 30px 0px 30px;
	line-height:2em;
}

#membersearch h2{
	margin:20px 0px 0px 30px;
}

#membersearchrandomphotos{
	margin-top:20px;
	text-align:center;
	width:525px;
}

#membersearchrandomphotos img{
	height:110px;
	padding-right:2px;
}

#membersearchrandomphotos p{
	font-size:.3em;
	color:#999999;
	line-height:1.5em;
}

#home{
	background-color:#e9e9e9;
	display:table;
}

#home p{
	margin-left:15px;
}

.homeimage{
	width:240px;
	float:right;
	margin-right:15px;
	margin-bottom:5px;
}

.splashtext{
	width:260px;
}

#randomdesigners{
	float:left;
	margin-left:15px;
	width:244px;
	background:url('../images/randomdesignerstop.png') no-repeat #f2f2f2;
	padding-top:6px;
}

#randomdesigners li{
}

li.randomdesignerbottom{
	background:url('../images/randomdesignersbottom.png') no-repeat #f2f2f2;
	background-position:bottom;
	width:244px;
}

li.randomdesignermiddle p{
	border-bottom:1px solid #cccccc;
}

#randomdesigners li p{
	font-size:.65em;
	color:black;
	margin:3px 10px 0px 12px;
	padding-bottom:5px;
}

#instantsearch{
	width:245px;
	float:right;
	margin-right:13px;
}

.searchbox{
	width:240px;
	height:20px;
	margin-bottom:10px;
}

.homepreviews{
	width:210px;
	margin-left:25px;
	margin-right:30px;
	margin-top:15px;
	float:left;
}

.homepreviews h5{
	margin-bottom:5px;
}

.homepreviews img{
	float:left;
	margin-top:5px;
	margin-right:5px;
	margin-bottom:5px;
}

#headerimages{
	width:550px;
	float:right;
	margin-top:20px;
	height:1px;
}

#headerimages p{
	font-size:9px;
	margin-right:5px;
}

#headerimages img{
	float:right;
	margin-left:2px;
	height:85px;
}

#maillist{
	background:#1ea2ee;
	height:75px;
	padding-left:100px;
	margin-top:35px;
}

#maillist form{
	margin-top:22px;
	margin-left:10px;
	float:left;
}

#maillist form label{
	float:left;
	margin-left:10px;
	margin-right:5px;
		height:19px;
}

#maillist form input{
	float:left;
	margin-right:5px;
	height:19px;
}

#maillist form input.mailinput{
	width:140px;
}

.backtosearch{
	position:relative;
	margin-left:-175px;
	}

#definespecialties{
	display:none;
	position:absolute;
	margin-left:190px;
	width:240px;
	height:190px;
	border:1px solid #ccc;
	background-color:#fff;
	padding:15px;
}

#definespecialties p{
	line-height:1.7em;
}

.forgotpasslightbox{
	padding:12px;
	width:250px;
	display:block;
	margin:0px, 5px;
	border:0px solid #000;
	font-size:11px;
	color:#666666;
	background-color:#fff;
}

.forgotpasslightbox p{
	font-size:11px;
}