/*	Light Purple - #cbb6d1
	Medium Purple - #976da6
	Dark Purple - #713a7b
___________________________________ Globals */
*{margin:0px; padding:0px; outline:0;}
body{
	background: #000 url(../img/gradient.png) repeat-x;
	color:#FFF;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
}
a:link, a:visited{
	color:#cbb6d1;
	text-decoration:none;
}
a:active, a:hover{
	color:#976da6;
	text-decoration:none;
}
.fLeft{float:left;}
.fRight{float:right;}
.clear{clear:both;}
/*______________________________ Navigation */
#nav{
	height:17px;/*20px-3px padding*/
	margin-top:-20px;
}
#nav, #subnav{
	font-size:11px;
	list-style:none;
	text-align:right;
	float:right;
}
#nav li, #subnav li{
	display:inline;
	text-align:center;
	float:left;
	text-transform:uppercase;
}
#nav li a:link, #nav li a:visited{
	width:86px;
	height:17px;/*20px-3px padding*/
	background:url(../img/tab.png) no-repeat;
	padding-top:3px;
	display:block;
	color:#FFF;
}
#nav li a:hover, #nav li a:active{
	background:url(../img/tab.png) 0 -20px no-repeat;
	color:#FFF;
}
#nav .current{
	background:url(../img/tab.png) 0 -40px no-repeat;
	width:86px;
	height:17px;/*20px-3px padding*/
	padding-top:3px;
	color:#713a7b;
}
#ie_subnav_bg{display:none;}
#subnav{
	height:17px;
	width:505px;/*515px-10px padding*/
	background:url(../img/subtab.png) no-repeat;
	padding:0px 5px 0px 5px;
	position:relative;
	top:0px;
	left:0px;
	z-index:5000;
}
#subnav li{
	height:15px;
	padding-top:2px;
}
#subnav .current{
	color:#cbb6d1;
	margin:0 5px 0 5px;
	background:url(../img/pointer.gif) no-repeat center bottom;
}
#subnav li a:link, #subnav li a:visited{
	display:block;
	color:#713a7b;
	margin:0 5px 0 5px;
}
#subnav li a:hover, #subnav li a:active{
	color:#000;
}
#subnav #x a{
	text-indent:-10000px;
	display:block;
	width:12px;
	height:12px;
	background:url(../img/x.gif) no-repeat;
	margin:0 0 0 0px;
}
#subnav #x a:hover{
	background-position:0px -18px;
}
/*______________________ Category Selection */
#categorySelector {
	overflow:hidden;
	border-top:1px solid #FFF;
	list-style:none;
	width:780px;
	height:100px;
	background:url(../img/cat_bg.jpg) right no-repeat;
}
#categorySelector li{float:left;}
.category{
	display: block;
	width: 154px;
	height: 100px;
	list-style:none;
}
.category span{display:none;}
#cat_corporate{background:url(../img/cat_corporate.jpg) no-repeat;}
#cat_smallbusiness{background:url(../img/cat_small.jpg) no-repeat;}
#cat_contractor{background:url(../img/cat_contractor.jpg) no-repeat;}
#cat_nonprofit{background:url(../img/cat_nonprofit.jpg) no-repeat;}
#cat_signrentals{background:url(../img/cat_signrentals.jpg) no-repeat;}
/*_______________________________ Accordion */
.toggler{
	border-top:1px solid #976da6;
	padding:0px 0px 3px 3px;
	cursor:pointer;
}
.toggled{
	padding:3px;
}
.toggled img{
	margin:0px 5px 5px 0px;
}
/*____________________________________ Main */
#container{
	margin:0 auto;
	width:780px;
}
#homelink{
	display:block;
	width:254px;
	height:87px;
	margin-top:-87px;
}
#logo{
	text-indent:-2000px;
	background:url(../img/logo_big.png) no-repeat;
	width:254px;
	height:87px;
}
#rotator{
	width:780px;
	height:200px;
	margin:0 auto;
	border:1px solid white;
}
#sidebar{
	float:right;
	margin:10px 0px 5px 5px;
	
	border:1px solid #FFF;
}
#content{
	margin:10px 5px 5px 5px;
}
#content h2{
	color:#cbb6d1;
	font-size:20px;
	font-weight:normal;
	margin:0 0 .5em 0;
}
#content p{
	margin-bottom:10px;
}
/*__________________________________ Footer */
#footer{
	border-top:1px solid #713A7B;
	color:#713a7b;
	font-size:9px;
	line-height:16px;
	margin: .5em 0;
}
#footer #smalllogo{
	background:url(../img/logo_small.png) no-repeat;
	width:158px;
	height:56px;
	float:right;
	margin-left:15px;
}
#footer a:link, #footer a:visited{color:#976da6;}
#footer a:hover, #footer a:active{color:#cbb6d1;}
#footer ul{
	width:300px;
	list-style:none;
	padding-top:2px;
	float:left;
}
#footer ul li{
	border-right:1px solid #713a7b; 
	display:inline;
	text-align:center;
	float:left;
	text-transform:uppercase;
}
#footer ul li a{
	display:block;
	padding:0px 4px 0px 4px;
}
#footer ul .last{border:none;}
#footer #info{
	float:right;
	text-align:right;
	width:350px;
	margin-top:10px;
}
/*___________________________________ Forms */
.error{
	color:#FF0000;
	font-size:1.3em;
}
form{
	float:left;
	padding:1em;
	margin-top:10px;
	width:336px;
}
form label {
	float:left;
	display:block;
	margin:4px 4px 4px 0px;
	width:80px;
}
form #captchaLabel{float:none; width:auto; margin:0;}
#captchaID{
	float:left;
	width:120px;
	height:30px;
	font-size:20px;
	margin:0px;
	padding:0px;
}
#captcha_img{
	float:left;
	border:1px solid #888;
}
#captcha_arrow{
	float:left;
	width:19px;
	height:30px;
	background:url(../img/arrow.png) no-repeat;
	margin: 0px 2px 0px 2px;
}
small{
	display:block;
	margin-top:10px;
}
#submitBtn{
	margin-top:5px;
}
input, textarea{
	margin-bottom:10px;
	width:250px;
	background-color:#FFF;
	border-color:#FFF;
	border-width:1px;
	color:#713a7b;
}
textarea{
	height:150px;
}
#response {
	position:relative;
	padding:0.5em;
	margin:10px 0px 0px 20px;
	width:300px;
	overflow:auto;
}
.ajax-loading {
	background: url(../img/ajax_loading.gif) no-repeat center;
	height:32px;
}
.reset{width:auto; float:none; display:inline;}
.smallinput{width:auto; float:none; display:inline; margin:5px 20px 0px 0px}
#state{width:50px; margin-right:30px;}
#zip{width:100px;}
#zipLabel{width:auto;}
#zipContainer, #stateContainer{float:left;}
/*__________________________ Image Browsing */
.title{
	display:block;
	font-size:20px;
	font-weight:normal;
}
.section{
	border:1px solid #976da6;
	margin:0px 0px 5px 0px;
}
.return{
	font-size:14px;
	display:block;
	margin:5px 0px 5px 0px;
}
.section img{
	float:left;
	margin:5px;
	border:none;
}
.section .albumImage{
	float:left;
	text-align:center;
	margin:5px;
}
.section .albumImage img{float:none; margin:0px;}
a.horiz, a.vert{
	width:160px;
	height:160px;
	float:left;
	text-align:center;
	margin:0px 0px 5px 20px;
	background-repeat:no-repeat;
	background-position:center center;
	border:1px solid transparent;
}
a:link.horiz, a:visited.horiz, a:link.vert, a:visited.vert{}
a:hover.horiz, a:active.horiz, a:hover.vert, a:active.vert{
	border:1px solid #713a7b;
}
/*_________________________________ Slimbox */
#lbOverlay{
	position: absolute;
	left: 0;
	width: 100%;
	background-color: #000;
	cursor: pointer;
	z-index:5001;
}
#lbCenter, #lbBottomContainer{
	position: absolute;
	left: 50%;
	overflow: hidden;
	background-color: #fff;
	z-index:5002;
}
.lbLoading{background: #fff url(../img/loading.gif) no-repeat center;}
#lbImage{
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}
#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}
#lbPrevLink{left: 0;}
#lbPrevLink:hover{background: transparent url(../img/prevlabel.gif) no-repeat 0% 15%;}
#lbNextLink{right: 0;}

#lbNextLink:hover{background: transparent url(../img/nextlabel.gif) no-repeat 100% 15%;}
#lbBottom{
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}
#lbCloseLink{
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(../img/closelabel.gif) no-repeat center;
	margin: 5px 0;
}
#lbCaption, #lbNumber{margin-right: 71px;}

#lbCaption{font-weight: bold;}
