@charset "UTF-8";
/* CSS Document */


/* Global Defaults
=====================================================================*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,table,tr,th,td,embed,object{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img,abbr{border:0;}
address,caption,cite,code,dfn,em,h1,h2,h3,h4,h5,h6,strong,th,var{font-style:normal;font-weight:normal;}
ul {list-style:none;}
caption,th {text-align:left;}
div { text-align: left; vertical-align: top; }
q:before,q:after{content:'';}
a,ins{text-decoration:none; color:#333;}
strong { font-weight: bold; }
cite { display: block; font-size: 0.9em; font-style: italic; text-align: right; }


/* Global Classes
=====================================================================*/

.interior-lists {margin:0 50px 0 40px; list-style:square;}
.interior-lists li {margin:0 0 10px 0;}


/* Typography
=====================================================================*/

h1.large { font-size:35px; }
h1.big { font-size:30px; }
h1.mediumish { font-size:25px; }
h1.medium { font-size:20px; }
h1.small { font-size:14px; }



h2 { font-size:18px; font-weight:bold; }
h3 { font-size:14px; font-weight:bold; }

.blue-link {text-decoration:underline; color:#2e5b92;}

.inline-link {text-decoration:underline; color:#2e5b92;}



/* Basic Grid For Inner Content Pages
=====================================================================*/

#wrapper {
	width: 960px; 	/* Total width */
	min-width:960px;
	min-height:100%;
	position:relative;
	margin: 0 auto;
	padding:0 20px 0 20px;
}

.header {
	position:relative;
	height: 170px;
}

.is-logo {
	position:relative;
	z-index:500;
	width:960px;
	text-align:center;
	
}

.content-area {
	width:960px;
	padding:5px 0 0 0;
	position:relative;
}

.footer {
	position:relative;
	bottom:0;
	width:960px;
	height:50px;
	padding:10px 0 10px 0;
	border-top:solid 1px #CCC;
	font-size:12px;
}


/* Main Navigation
=====================================================================*/

#navigation ul#globalnav {width:960px; height:0px; position:absolute; z-index:600; top:90px;}

#navigation li { display: inline; }

#navigation #globalnav li#globalnav-nursery a { float: left; width:191px; height: 0px; padding-top:40px; overflow: hidden; }
#navigation #globalnav li#globalnav-resources a { float: left; width:219px; height: 0px; padding-top:40px; overflow: hidden; }
#navigation #globalnav li#globalnav-home a { float: left; width:142px; height: 0px; padding-top:40px; overflow: hidden; }
#navigation #globalnav li#globalnav-services a { float: left; width:252px; height: 0px; padding-top:40px; overflow: hidden; }
#navigation #globalnav li#globalnav-contact a { float: left; width:156px; height: 0px; padding-top:40px; overflow: hidden; }


#navigation li a,

#navigation #globalsearch { background-image: url(../img/global/globalnavbg.png); }

/* BUTTONS */
#navigation li#globalnav-nursery a { background-position: 0 0; }
#navigation li#globalnav-resources a { background-position: -191px 0; }
#navigation li#globalnav-home a { background-position: -410px 0; }
#navigation li#globalnav-services a { background-position: -552px 0; }
#navigation li#globalnav-contact a { background-position: -804px 0; }



/* OVER STATES */


#navigation li#globalnav-nursery a:hover { background-position: 0 -42px; }
#navigation li#globalnav-resources a:hover { background-position: -191px -42px; }
#navigation li#globalnav-home a:hover { background-position: -410px -42px; }
#navigation li#globalnav-services a:hover { background-position: -552px -42px; }
#navigation li#globalnav-contact a:hover { background-position: -804px -42px; }



/* ON STATES */
#navigation.nursery #globalnav li#globalnav-nursery a { background-position: 0 -42px !important; }
#navigation.resources #globalnav li#globalnav-resources a { background-position: -191px -42px !important; }
#navigation.home #globalnav li#globalnav-home a { background-position: -410px -42px !important; }
#navigation.services #globalnav li#globalnav-services a { background-position: -552px -42px !important; }
#navigation.contact #globalnav li#globalnav-contact a { background-position: -804px -42px !important; }

/* Nursery Banner Ad
=====================================================================*/

.nursery-ad {
	float:left;
	width:960px;
	height:90px;
	background-image:url(../img/test/nursery-ad-bg.gif);
}

.nursery-ad-text {
	margin:25px 0 0 130px;
}


/* Forms
=====================================================================*/

.fieldclass {
	background-repeat: repeat-x;
	border: 1px solid #c8c8c8;
	font-size: 13px;
	color: #333333;
	line-height: 13px;
	padding: 10px;
	margin-bottom: 10px;
	margin-top: 5px;
	width: 200px;
}

.fieldclassLong {
	background-repeat: repeat-x;
	border: 1px solid #c8c8c8;
	font-size: 13px;
	color: #333333;
	line-height: 13px;
	padding: 10px;
	margin-bottom: 10px;
	margin-top: 5px;
	width: 440px;
}

.fieldclassHuge {
	background-repeat: repeat-x;
	border: 1px solid #c8c8c8;
	font-size: 13px;
	color: #333333;
	line-height: 13px;
	padding: 10px;
	margin-bottom: 10px;
	margin-top: 5px;
	width: 550px;
}

.error-messages {
	font-size:10px;
	color:#F00;
}

#sizePricePromotion {
	width:700px;
}



/* Tables
=====================================================================*/



table {width:705px;}

.view_votes th {
	padding:5px;
	border: 1px solid #c8c8c8;
}

.view_votes td {
	padding:5px;
}

.view_accounts th {
	padding:5px;
	border: 1px solid #c8c8c8;
}

.view_accounts td {
	padding:5px;
}



