@charset "utf-8";
/*  
Wedding Event Professionals
Version: 1.0 (7/19/08)
Author: Brandon Klimek (Sixthpoint.com)

Hello! Thank you for taking a interest in the way this site works. Feel Free to use any of the code below, its rather basic.
*/


/* Globals */
* {
padding:0;
margin:0;
text-decoration:none;
}
body {
background-color:#FFFFFF;
background-image:url(../images/body-bg.jpg);
background-repeat:repeat-x;
}
a { outline: none; }
p {color:#333333; padding:5px 5px 10px 5px;}
address{font-style: italic;font-weight:normal;}
ul,li{list-style-type:none; }
.clear {clear:both; }

.membership li { margin:15px 10px 10px 10px;}
.contact li { margin:5px 10px 5px 10px;}

#table {
font-size:14px; background-color:#e4e4e4;margin:10px; border:4px solid #e4e4e4;
}
#table td {
padding:3px 0 3px 5px;
}
#error {
padding:5px;
background-color: #e5e5e5;
border:1px solid #999999;
margin:10px;
}
/* Structure Placed Styles */
#wrapper {
width:995px;
margin:0 auto;
clear:both;
}
#right-column {
width:330px;
float:left;
}
#left-column {
width:665px;
float:left;
}
/* Header Content */
#header-control {
width:665px;
margin:0 auto;
height:165px;
}
#header-control #logo {
float:left;
background-image:url(../images/logo.png);
background-repeat:no-repeat;
height:77px;
text-indent:-9999px;
width:665px;
margin:20px 0 22px 0;
}
#nav {
float:left;
list-style:none;
margin:0px 0 0;
}

#nav li {
float:left;
list-style:none;
}

#nav li a {
display:block;
height:45px;
color:#633;
background:url(../images/menu.png) no-repeat 0 0;
text-indent: -9999px;
}
#nav li.home a {
width:100px;
}
#nav li.home a:hover {
width:100px;
background-position:0 -45px;
}
#nav li.vendors a {
width:160px;
background-position:-100px 0;
}
#nav li.vendors a:hover {
width:160px;
background-position:-100px -45px;
}
#nav li.memberagreement a {
width:275px;
background-position:-260px 0;
}
#nav li.memberagreement a:hover {
width:275px;
background-position:-260px -45px;
}
#nav li.contact a {
width:115px;
background-position:-535px 0;
}
#nav li.contact a:hover {
background-position:-535px -45px;
}

/*Control Content */
#content-control {
font-family:Lucida Grande,Lucida Sans,Georgia,Helvetica,Arial;
font-size:14px;
width:603px;
min-height:500px;
margin:20px 23px 0 23px;
padding:10px 8px 10px 8px;
background-image: url(../images/content-bg.png);
background-repeat:no-repeat;
}


/* Header Styles (Multi Use)*/
.startheader{ 
        background-repeat: no-repeat;
        overflow: hidden;
								text-indent:-9999px;
}


.headerstyles {
    padding-top: 32px;
    width: 603px;
    height: 0;
    margin-bottom: 8px;
				border-bottom:1px solid #CCCCCC;
}

.welcome { background-image: url(../images/welcome.png); }
.welcome2 { background-image: url(../images/welcome2.png); }
.wepmembers { background-image: url(../images/wepmembers.png); }
.vendorlist { background-image: url(../images/vendorlist.png); }
.contactus { background-image: url(../images/contactus.png); }
.membershipagreement { background-image: url(../images/memberagreement.png); }


/* Footer Styles */
#footer-wrapper {
width:100%;
background-image:url(../images/footer-bg.jpg);
background-repeat:repeat-x;
border-top:1px solid #999999;
height:150px;
clear:both;
}

#footer-control {
width:950px;
padding:45px 0 0 0;
margin:0 auto;
}
.footer-links {
float:right;
}

.footer-links li {
border-left:1px #CCC dotted;
float:left;
list-style:none;
margin:0 9px 0 0;
}

.footer-links li.first {
border:none;
}

.footer-links a:link,.footer-links a:visited {
color:#c9c9c7;
display:block;
outline:none;
text-decoration:none;
margin:0 0 0 9px;
padding:0;
}

.footer-links a:hover,.footer-links a:focus {
color:#bdbdba;
text-decoration:underline;
}

#affil-links {
clear:right;
float:right;
margin:9px 6px 0;
}

#affil-links li {
border:none;
clear:right;
float:left;
list-style:none;
margin:5px 3px;
}

#affil-links a {
background: url(../images/validator.png) no-repeat 0 0;
display:block;
outline:none;
text-indent:-9999px;
}

#css a {
background-position:0 0;
height:20px;
width:44px;
}

#css a:hover {
background-position:0 -22px;
}

#html a {
background-position:-50px 0;
height:20px;
width:44px;
}

#html a:hover {
background-position:-50px -22px;
}

#legal,#legal p,#legal address {
clear:left;
float:left;
color:#CCCCCC;
}
/* Page Incrementing  */
.pages {
 font-size: 85%;
	width:100%;
	float:left;
	padding:10px 0 10px 0;
}

.pages a, .pages span {
    display: block;
    float: left;
    padding: 0.2em 0.5em;
    margin-right: 0.1em;
    border: 1px solid #CCC;
    background: #f1f1f1;
				color:#333;
}

.pages span.current {
    border: 1px solid #CCC;
    font-weight: normal;
    background: #333333;
    color: #fff;
}
.pages span.inactive {
    border: 1px solid #CCC;
    font-weight: normal;
    background: #f1f1f1;
    color: #CCC;
}
.pages a {
    border: 1px solid #CCC;
    text-decoration: none;
}
.pages a:hover {
    border-color: #666666;
}
.pages a.nextprev {
    font-weight: normal;
}
.pages span.nextprev {
    color: #666;
}
.pages span.nextprev {
	border: 1px solid #ddd;
	color: #999;
}





#membersort {
font-size:12px; background-color:#e4e4e4; border-bottom:1px dashed #CCCCCC;
}
#membersort select {
 background-color: #666699;
 color: #ffffff;
	border:1px solid #333333;
}
#member {
font-family:Lucida Sans,Georgia,Helvetica,Arial;
width:575px;
clear:both;
float:left;
}
#member .black {
background-color:#e4e4e4;
}
#member .float {
padding:10px 5px 10px 5px;
float:left;
border-bottom:1px dashed #CCCCCC;
}
#member h3 {
width:446px;
font-size:18px;
font-family:Lucida Grande,Georgia,Helvetica,Arial;
font-weight:200;
letter-spacing: 1px;
float:left;
clear:left;
}
#member #info {
float:left;
clear:both;
width:575px;
font-size:11px;
}
#member #info li {
float:left;
border:none;
list-style:none;
padding:5px 0;
width:287px;
}
#member #description {
clear:both;
float:left;
margin:10px;
width:538px;
padding:5px;
border:1px solid #CCCCCC;
}
#member #description p {
padding:0px;
margin:0px;
}
#member-links {
float:right;
width:63px;
clear:right;
}

#member-links li {
border:none;
float:left;
list-style:none;
clear:right;
margin:0 2px;
}

#member-links a {
background: url(../images/options.png) no-repeat 0 0;
display:block;
outline:none;
text-indent:-9999px;
}

#email a {
background-position:0 0;
height:23px;
width:55px;
}

#email a:hover {
background-position:0 -27px;
}

#website a {
background-position:-70px 0;
height:23px;
width:55px;
}

#website a:hover {
background-position:-70px -27px;
}