/*----------------------------------------------------------------------------------------------------------------*/
/* LUCID DESIGN GROUP, INC.																						  */
/* COPYRIGHT (C) 2004-2010																						  */
/*----------------------------------------------------------------------------------------------------------------*/

body { margin:0; padding:0; background:#fff url(images/blue_sky.jpg) repeat-x; line-height:1.6em; color:#333; font:normal .9em Arial, Helvetica, "Trebuchet MS", Tahoma, Verdana, Sans-Serif; line-height:140%; }
	a { color:#546F92; background:inherit; } /* OFF:muted blue */
	a:hover { color:#7FB900; background:inherit; } /* ON:darker green */
	h1 { font:1.9em Arial, Helvetica, "Trebuchet MS", Sans-Serif; background:none; line-height:33px; padding-top:10px; padding-bottom:5px; }
		/* h1 { font:20px arial; font-weight:normal; color:#444444; line-height:30px; padding-top:0px; margin-top:0px; margin-bottom:10px; } */
		/* font: bold 20px Helvetica, "Trebuchet MS", Sans-Serif; margin: 0; color: #333; background-color:transparent; */
	h2 { font:1.7em Arial, Helvetica, "Trebuchet MS", Sans-Serif; background:none; }
	h3 { clear:both; font-size: 1.1em; color:#000; padding:0 5px; margin:0; color:#fff; }
	h3 a { color:#fff; text-decoration:none; }
	h3 a:hover { color:#fff; }
	.blue { color:#546F92; background:inherit; }
	.image { float:left; border:2px solid #e2e2e2; padding:3px; margin:0 15px 10px 0; }
	.icon { clear:left; float:left; border:0px solid #e2e2e2; padding:0 0 20px 0; margin:0 15px 0 0; }
	/* li.list1 {list-style: circle outside; color:green;}  also: square inside */


/*----------------------------------------------------------------------------------------------------------------*/
/* IMAGES																										  */
/*----------------------------------------------------------------------------------------------------------------*/

/* IMAGES - FLOAT LEFT */
img.picprimary { position:relative; float:left; margin:0px 0px 0px 0px; }
img.picThumb { position:relative; float:left; margin:0px 0px 0px 0px; padding-right:30px; }
img.picThumbBorder { position:relative; float:left; margin:0px 0px 0px 0px; padding-right:30px; border:solid #ccc; }
img.picThumbRight { position:relative; float:right; margin:0px 0px 0px 0px; padding-left:30px; }
img.picnews_left { position:relative; float:left; margin:7px 18px 25px 5px; padding:10px; } /* margin-bottom prevents wrapping under image */ 
img.picnews_right { position:relative; float:right; margin:7px 18px 25px 5px; padding:10px; } /* margin-bottom prevents wrapping under image */ 
img.picnews_center { clear:both; float:center; margin:7px 18px 25px 5px; padding:10px; } /* margin-bottom prevents wrapping under image */ 

/* NEWS ICONS - FLOAT LEFT */
img.picnews { position:relative; float:left; margin:0px 18px 25px 0px; padding:5px; } /* margin-bottom prevents wrapping under image */ 

/* FLOATING BOX */
#box { float:right; width:300px; padding:0 0 0 40px; }


/*----------------------------------------------------------------------------------------------------------------*/
/* TABLES																										  */
/*----------------------------------------------------------------------------------------------------------------*/

table {	border-collapse:collapse; float:center; width:100%; margin:5px; font-size:1.1em; }
th { background:#3e83c9; color:#fff; font-weight:bold; padding:2px 11px; text-align:left; border-right:1px solid #fff; line-height:1.2; }
td { padding:6px 11px; border-bottom:1px solid #95bce2;	vertical-align:top; }
td * { padding:6px 11px; }
tr.alt td {	background:#ecf6fc; }
	/* tr.over td, tr:hover td { background:#bcd4ec; } */


/*----------------------------------------------------------------------------------------------------------------*/
/* WRAPPERS + TOP NAV																							  */
/*----------------------------------------------------------------------------------------------------------------*/

/* LUCID LOGO HOMEPAGE LINK */
a#logo_homepage { background:url(images/logo_ldg_homepage.gif) height:59px; width:273px; background-image:url(images/logo_ldg_homepage.gif); }
a#logo_homepage:hover { background-position:0 -59px; }

/* LOGIN BUTTON DOG EAR */
a#member_login { background:url(images/buttons/button_login.png) no-repeat; display:block; height:70px; position:absolute; right:0px; text-indent:-9999px; top:0; width:96px; background-image:url(images/buttons/button_login.png); }
a#member_login:hover { background-position:0 -70px; }
a#admin_center { background:url(images/buttons/button_admincenter.png) no-repeat; display:block; height:70px; position:absolute; right:0px; text-indent:-9999px; top:0; width:96px; background-image:url(images/buttons/button_admincenter.png); }
a#admin_center:hover { background-position:0 -70px; }
a#member_center { background:url(images/buttons/button_membercenter.png) no-repeat; display:block; height:70px; position:absolute; right:0px; text-indent:-9999px; top:0; width:96px; background-image:url(images/buttons/button_membercenter.png); }
a#member_center:hover { background-position:0 -70px; }

/* NAVIGATION WRAPPER */
#nav { width:1000px; margin:25px auto 0 auto; float:center; }

/* CONTENT WRAPPER */
#main { width:1000px; margin:25px auto 0 auto; float:center; }
.shadowWide { clear:both; padding:0 0 0 0; width:1000px; height:8px; }
.shadowWideFull { clear:both; padding:0 0 0 0; width:1000px; background:url(images/shadow_top_wide.jpg) no-repeat top right; height:17px;}
	/* background:url(images/shadow_top_wide.jpg) no-repeat top right; */
	/* previously height:14px; changed to 8px to fix FF3 1px spacing */

/* LUCID LOGO */
#logo { float:left; padding:10px 0 20px 18px; } /* change spacing between main nav and content */
#logo h1 { color: #000; background: #fff; }

/* TOP NAVIGATION */
#top_nav{ float:right; display:block; height:39px; font-weight:bold; font:16px Arial, Helvetica; }
#top_nav ul{ margin:0; padding:0; list-style-type:none; font-weight:bold; width:auto; }
#top_nav ul li{ display:block; margin:0; }
#top_nav ul li a{ display:block; float:left; color:#808080; text-decoration:none; padding:48px 22px 20px 18px; height:23px; } /* padding:48px 18px 20px 20px; */
#top_nav ul li a:hover,#top_nav ul li a.current{ color:#7FB900; text-decoration:underline; }
	
/* MAIN BODY */
#main_body { float:center; }
#main_body main_left { float:left; }
#main_body main_right { float:right; }


/*----------------------------------------------------------------------------------------------------------------*/
/* MAIN - SIDE MENU	+ COLUMNS																					  */
/*----------------------------------------------------------------------------------------------------------------*/
/* darker green #7FB900, medium green #DFF9B0, medium-light green #E6FAC0, lighter green #EFFCD8, muted blue #546F92 */

#content_columns { width:1000px; margin:25px auto 0 auto; float:center; }
	.leftcolPrimary { float:left; padding:12px 0 0 0; width:200px; margin:0 0 10px 0; }
	.rightcolPrimary { float:right; padding:12px 0px; width:600px; border-left:#ccc 1px solid; margin:0 50px 10px 0; }
	
#header_wrapper { width:1000px; margin:0px auto 0 auto; float:center; } /* width determines left-right alignment; margin top adjusts space between page edge and content */

#header { clear:both; float:center; padding:0 0 0 0; width:1000px; text-decoration:none; } /* light green = #8CC53E */
#header .content { background:none; float:left; width:1000px; padding:0px 0 0 0; font-size:13px; }

#header h3 { font:14px Arial, Helvetica, "Trebuchet MS", Sans-Serif; font-weight:bold; margin:0 0 0.8em 0; }

#header .column1 { float:left; width:200px; margin:0 0px 26px 8px; background:url(images/shadow_edge.jpg) no-repeat top right;} /* all links (left side) */
#header .column2 {
	float:left;
	width:720px;
	margin:0 0px 0 0px;
	padding:0 0 0 40px;
	border-left:1px solid #ccc;
} /* more... (right side) */
	/* margin:0 0px 0 10px; without shadow edge */
#header .spacer_title { height:10px; }

/* COLUMN 2 TEXT */ !important
#header .column2 .title { font:2.5em Arial, Helvetica, "Trebuchet MS", Sans-Serif; line-height:130%; padding:10px 0 0 0;} /* minor titles */
#header .column2 .subtitle { font:1.6em Arial, Helvetica, "Trebuchet MS", Sans-Serif; color:#546F92; line-height:130%; padding:0 0 0 0; } /* minor subtitles */
#header .column2 .date { font:1em Arial, Helvetica, "Trebuchet MS", Sans-Serif; color:#7FB900; line-height:100%; font-weight:bold; padding:0 0 20px 0; } /* news article pages */

/* news block selection */
#header .column2 .titleNews { font:1.6em Arial, Helvetica, "Trebuchet MS", Sans-Serif; color:#333; line-height:130%; padding:0 0 0 0; }
#header .column2 .locationNews { font:0.9em Arial, Helvetica, "Trebuchet MS", Sans-Serif; color:#666; line-height:100%; font-weight:bold; padding:10px 0 5px 0; }
#header .column2 .readMore { position:relative; top:-6px; line-height:25px; font:0.9em Arial, Helvetica, "Trebuchet MS", Sans-Serif; line-height:100%; font-weight:bold; padding:5px 0 20px 134px; margin-bottom: 0px; }

/* sidepanel under left menu */
#header .column1 .sidepanel { width:170px; padding:0 0 0 10px; } /* area under left menu */
#header .column1 .sidepanelColor1 { width:185px; padding:0 0 0 15px; background:#FFFFCC; } /* area under left menu, colored */
#header .column1 .sidepanelColor1 .sidepanelTextLarge{ font-size:1.9em; }
#header .column1 .sidepanelColor1 .sidepanelTextMedium{ font-size:1.3em; }
#header .column1 .sidepanelColor1 .sidepanelTextSmall{ font-size:1.1em; }

#header .columnCenter { float:center; width:5px; margin:0 0 0 0;  }
#header .column p { margin:0 15px 1em 0;line-height:14px; }
#header .column a { color:#f3bd5a; }
#header .column img { float:right; }

#header .content ul { float:right; width:200px; margin:0; padding:0; list-style:none; border-top:1px solid #CEE1A8; border-bottom:3px solid #ccc; font:15px Arial, Helvetica, "Trebuchet MS", Sans-Serif; }
#header .content ul.first { float:left; }
#header .content ul li { padding:8px 0; border-bottom:1px solid #CEE1A8; border-top:1px solid #fff; padding-left:18px; background:#EFFCD8; }
#header .content ul li:hover { border-top:1px solid #fff; background:#DFF9B0; }
#header .content ul a { color:#000; } /* light blue = #d8dde6r */
#header .content ul li a { display:block; text-decoration:none; }
#header .content ul li a:hover { text-decoration:none; background:url(images/blank_footer.png) no-repeat top right; }
#header .content ul li a.current { display:block; color:#333; background:url(images/arrow_header.png) no-repeat top right; font-weight:bold;} /* current page highlighted in footer */
#header .logo { float:right; padding:17px 40px 0 0; }


/*----------------------------------------------------------------------------------------------------------------*/
/* MAIN - CONTENT 																								  */
/*----------------------------------------------------------------------------------------------------------------*/

/* TOP RIGHT HORIZONTAL MENU */
#menu {	float:right; background:none; padding:49px 5px 12px 0; margin:0; font:16px Arial, Helvetica; display:block; }
	/*url(images/barul.gif) no-repeat bottom right*/

#menu ul { background:none; padding:0; margin:0; list-style-type:none; }
#menu li { padding:14px 21px 14px 20px; font-weight:bold; background:none; display:inline; }
#menu li a { background:none; color:#666; text-decoration:none; } 
#menu li a:hover { color:#7FB900; background:none; text-decoration:none; }
#menu li.active { background:none; color:#666; padding:14px 0 4px 0; margin:0 18px 0 18px; text-decoration:none; display:inline; border-bottom: solid #DFF9B0; }
	/* previously 14px 18px 14px 18px; margin:0 1px 0 0; */

/* LEFT TITLE */ 	
#menu_left { float:left; margin:0 0 6px 0; padding:0 0 1px 0; border-bottom:3px solid #ccc; background:#fff; font:14px Arial, Helvetica, "Trebuchet MS", Helvetica, Sans-Serif; }
		/*border-top: 2px solid #e2e2e2;*/
		/*url(images/arrow.gif) no-repeat center left*/; 
#menu_left space { display:block; margin:0 0 0 0; padding:10px 0 0 0; list-style:none; background:#fff; }
#menu_left title { background:#fff; }
#menu_left li { list-style:none; background:#effcd8; }
		
/* LEFT LINKS */
#menu_left li a { display:block; color:#333; border-top:1px solid #fff;	border-bottom:1px solid #fff; width:160px; padding:9px 23px 9px 23px; text-decoration:none;	font: 14px Arial, Helvetica, "Trebuchet MS", Sans-Serif; }
#menu_left li.active { display:block; font:#000; background:#DFF9B0; padding:0 0 0 0; font-weight: bold; }
		/*url(images/arrow.gif) no-repeat center left*/
#menu_left li a:hover { background:#dff9b0 url(images/arrow.gif) no-repeat center left; color:#333333; }

/* LEFT SIDE CONTENT */
#intro_left { float:left; width:210px; }
	/*clear: left*/
#intro_left a { color:#fff; background:inherit; }
#intro_left p { padding:14px 15px; margin: 0; }

/* RIGHT SIDE CONTENT */
#intro_right { float:right;	width:340px; padding:25px 280px 0 20px;	background:#BCCEDA;	color:#547592; margin:0 0 6px 0; height:174px; border:2px solid #e2e2e2; }
#intro_right h1 { margin:0 0 20px 0; }
#intro_right .white { color:#FFF; background-color:transparent; }
	
/* HOMEPAGE ADVERTISEMENT IMAGES -- NEW */
!important #major_left_new { float:center; width:986px; padding:0 0 0 0; }
!important #bottom4_panel1_new { float:left; width:240px; padding: 0 0 15px 8px; margin:0 0 0 0; }
!important #bottom4_panel2_new { float:left; width:240px; padding: 0 0 15px 8px; margin:0 0 0 0; }
!important #bottom4_panel3_new { float:left; width:240px; padding: 0 0 15px 8px; margin:0 0 0 0; }
!important #bottom4_panel4_new { float:left; width:240px; padding: 0 0 15px 8px; margin:0 0 0 0; }

/* HOMEPAGE ADVERTISEMENT IMAGES */
#major_left { float:left; width:983px; padding:0 0 0 0; }
#left { float:left;	width:725px; padding:0 0 0 8px; }
#right {float:right; width:247px; }
#left_bottom { clear:left; float:left; width:246px; padding: 0 0 15px 8px; margin:0 0 0 0; }
#right_bottom { clear:right; float:right; width:714px; padding: 0 9px 15px 0; margin:0 0 0 0; }

#bottom4_panel1 { float:left; width:240px; padding: 0 0 15px 8px; margin:0 0 0 0; }
#bottom4_panel2 { float:left; width:240px; padding: 0 0 15px 8px; margin:0 0 0 0; }
#bottom4_panel3 { float:left; width:240px; padding: 0 0 15px 8px; margin:0 0 0 0; }
#bottom4_panel4 { float:left; width:240px; padding: 0 0 15px 8px; margin:0 0 0 0; }

/* BUTTONS (not login button) */
#buttonMain { clear:both; float:right; padding:0 0 0 0; text-decoration:none; } /* big submit button */
#buttonMain .content { float:right; margin:0 35px 45px 0; font-size:19px; }
#buttonMain .content ul { display:block; float:right; width:330px; margin:0; list-style:none; }
#buttonMain .content ul.first { float:right; }
#buttonMain .content ul li { background:#7FB900;}
#buttonMain .content ul li:hover { background:#8FD500; }
#buttonMain .content ul li a { display:block; text-decoration:none; font-weight:bold; padding:14px; color:#fff; background:url(images/arrow_right_large.png) no-repeat top right; }
#buttonMain .content ul li a:hover { text-decoration:none; }


/*----------------------------------------------------------------------------------------------------------------*/
/* MAIN - CONTENT - COLUMNS 																					  */
/*----------------------------------------------------------------------------------------------------------------*/

/* CONTENT */
#content { clear:both; padding:5px 0 0 8px; width:1000px; }

	/* For major columns */
	.leftcol { float:left; padding:12px 17px; width:285px; margin:0 0 10px 0; }
	.leftcol p { font-size:13px; letter-spacing: 0px; }
	/* font: 1.1em "Myriad Pro", Arial, Helvetica, sans-serif; margin: 0 0 1em 0; color: #222; line-height:23px; letter-spacing: 0em; */
	.leftcol .title { font:18px arial; font-weight:normal; color:#444444; line-height:24px; padding-top:0px; margin-top:0px; margin-bottom:10px; }
	.leftcol .title_big { font:20px arial; font-weight:normal; color:#444444; line-height:30px; padding-top:0px; margin-top:0px; margin-bottom:10px; }
	.centercol { float:left; padding:12px 21px;	width:287px; border-left:#ccc 1px solid; margin:0 0 10px 0; }
	.centercol p { font-size:13px; letter-spacing: 0px; }
	.rightcol { float:right; padding:12px 22px;	width:285px; border-left:#ccc 1px solid; margin:0 17px 10px 0; }
	.rightcol p { font-size:13px; letter-spacing: 0px; }
	
	/* For homepage minor columns */
	.leftcolHome { float:left; padding:12px 17px; width:285px; margin:0 0 10px 0; }
	.leftcolHome p { font-size:13px; letter-spacing: 0px; }
	/* font: 1.1em "Myriad Pro", Arial, Helvetica, sans-serif; margin: 0 0 1em 0; color: #222; line-height:23px; letter-spacing: 0em; */
	.leftcolHome .title { font:22px arial; font-weight:normal; color:#444444; line-height:30px; padding-top:0px; margin-top:0px; margin-bottom:10px; }
	.leftcolHome .title_big { font:20px arial; font-weight:normal; color:#444444; line-height:30px; padding-top:0px; margin-top:0px; margin-bottom:10px; }
	.centercolHome { float:left; padding:12px 21px;	width:287px; border-left:#ccc 1px solid; margin:0 0 10px 0; }
	.centercolHome .title { font:22px arial; font-weight:normal; color:#444444; line-height:30px; padding-top:0px; margin-top:0px; margin-bottom:10px; }
	.centercolHome p { font-size:13px; letter-spacing: 0px; }
	.rightcolHome { float:right; padding:12px 22px;	width:285px; border-left:#ccc 1px solid; margin:0 17px 10px 0; }
	.rightcolHome .title { font:22px arial; font-weight:normal; color:#444444; line-height:30px; padding-top:0px; margin-top:0px; margin-bottom:10px; }
	.rightcolHome p { font-size:13px; letter-spacing: 0px; }
	
	/* Recent News section for homepage */
	.rightcolHomeWide { float:right; padding:12px 22px;	width:600px; border-left:#ccc 1px solid; margin:0 17px 10px 0; }
	.rightcolHomeWide .title { font:22px arial; font-weight:normal; color:#444444; line-height:30px; padding-top:0px; margin-top:0px; margin-bottom:10px; }
	.rightcolHomeWide p { font-size:13px; letter-spacing: 0px; }
	.rightcolHomeWide .readMore { position:relative; top:-6px; line-height:25px; font:0.8em Arial, Helvetica, "Trebuchet MS", Sans-Serif; line-height:100%; font-weight:bold; padding:5px 0 20px 134px; margin-bottom: 0px; }
	.rightcolHomeWide .titleNews { font:1.4em Arial, Helvetica, "Trebuchet MS", Sans-Serif; color:#333; line-height:130%; padding:0 0 0 0; }
	.rightcolHomeWide .locationNews { font:0.8em Arial, Helvetica, "Trebuchet MS", Sans-Serif; color:#666; line-height:100%; font-weight:bold; padding:10px 0 5px 0; }
	
	/* For other-page minor columns (3 columns) */
	.leftcolPage { float:left; padding:12px 10px 0 0; width:220px; margin:0 0 10px 0; }
	.leftcolPage p { font-size:13px; letter-spacing: 0px; }
	.leftcolPage .title { font:22px arial; font-weight:normal; color:#444444; line-height:30px; padding-top:0px; margin-top:0px; margin-bottom:10px; }
	.leftcolPage .title_big { font:20px arial; font-weight:normal; color:#444444; line-height:30px; padding-top:0px; margin-top:0px; margin-bottom:10px; }
	.centercolPage { float:left; padding:12px 10px 0 12px; width:220px; margin:0 0 10px 0; }
	.centercolPage .title { font:22px arial; font-weight:normal; color:#444444; line-height:30px; padding-top:0px; margin-top:0px; margin-bottom:10px; }
	.centercolPage p { font-size:13px; letter-spacing: 0px; }
	.rightcolPage { clear:right; float:left; padding:12px 0px 0 10px;	width:220px; margin:0 17px 10px 0; }
	.rightcolPage .title { font:22px arial; font-weight:normal; color:#444444; line-height:30px; padding-top:0px; margin-top:0px; margin-bottom:10px; }
	.rightcolPage p { font-size:13px; letter-spacing: 0px; }
	
	/* For other-page minor columns (2 columns) */
	.left2colPage { float:left; padding:12px 20px 0 0; width:336px; margin:0 0 10px 0; }
	.left2colPage p { font-size:13px; letter-spacing: 0px; }
	.left2colPage .title { font:22px arial; font-weight:normal; color:#444444; line-height:30px; padding-top:0px; margin-top:0px; margin-bottom:10px; }
	.left2colPage .title_big { font:20px arial; font-weight:normal; color:#444444; line-height:30px; padding-top:0px; margin-top:0px; margin-bottom:10px; }
	.left2colPage .pic2col { float:center; margin:0px 18px 25px 0px; padding:5px; } /* margin-bottom prevents wrapping under image */ 
	.right2colPage { clear:right; float:right; padding:12px 0px 0 10px;	width:336px; margin:0 17px 10px 0; }
	.right2colPage .title { font:22px arial; font-weight:normal; color:#444444; line-height:30px; padding-top:0px; margin-top:0px; margin-bottom:10px; }
	.right2colPage p { font-size:13px; letter-spacing: 0px; }
	
	/* For product page minor columns (2 columns) */
	.left2colProductPage { float:left; padding:0px 18px 0 0; width:340px; margin:0 0 0px 0; }
	.left2colProductPage p { font-size:13px; letter-spacing: 0px; }
	.left2colProductPage .title { font:22px arial; font-weight:normal; color:#444444; line-height:30px; padding-top:0px; margin-top:0px; margin-bottom:10px; }
	.left2colProductPage .title_big { font:20px arial; font-weight:normal; color:#444444; line-height:30px; padding-top:0px; margin-top:0px; margin-bottom:10px; }
	.left2colProductPage .pic2col { float:center; margin:0px 18px 25px 0px; padding:5px; } /* margin-bottom prevents wrapping under image */ 
	.right2colProductPage { clear:right; float:right; padding:0px 0px 0 20px; width:340px; margin:0 0px 0px 0; }
	.right2colProductPage .title { font:22px arial; font-weight:normal; color:#444444; line-height:30px; padding-top:0px; margin-top:0px; margin-bottom:10px; }
	.right2colProductPage p { font-size:13px; letter-spacing: 0px; }
	
	.bottom_spacer { clear:both; }


/*----------------------------------------------------------------------------------------------------------------*/
/* LOGIN 																										  */
/*----------------------------------------------------------------------------------------------------------------*/

#login { clear:both; padding:20px 0 0 8px; width:1000px; }
	.login { clear:both; }
	.leftcol { float:left; padding:0 17px; width:285px; margin:0 0 10px 0; } /* text on left */
	.leftcol p { width:250px; }
	.centercol { float:left; padding:16px 21px;	width:287px; border-left:#ccc 1px solid; margin:0 0 10px 0; } /* input fields */
	.rightcol { float:right; padding:16px 22px;	width:285px; border-left:#ccc 1px solid; margin:0 17px 10px 0; } /* input fields */
	
	.loginCenter { clear:both; float:center; }
	.centercolFull { float:center; padding:16px 16px; width:450px; background:#EFEFEF; margin:0 0 10px 0; } /* login window */
	.centercolFull .loginTitle { font:1.9em Arial, Helvetica, "Trebuchet MS", Sans-Serif; background:none; padding-bottom:15px; }
	.centercolFullInset { float:center; padding:10px 36px; border:#ccc 1px solid; background:#fff; margin:0 0 0 0; } /* login window inset */
		
#login_block { clear:both; } /* a single input field unit */
	.blockDescBottom { display:none; display:block; font-size:10px; color:#454545; width:200px; line-height:1.6em; padding-bottom:30px; height:25px; margin-top:8px; } /* description */
	.blockDescBottomBlank { display:none; display:block; width:160px; padding-bottom:0px; height:20px; margin-top:8px; } /* blank description */

#input_field { border:2px solid #cfcfcf; width:220px; }
	.text { padding:6px; width:460px; }

#input_field_alert { border:2px solid #FF0000; width:220px; } /* if field is missing info, then use this id */

.blockTitle { font-size:60px; line-height:64px; padding-bottom:8px; }
.blockTitle { display: none; }
.field_title { font-size:14px; color:#000; font-weight:bold; padding-top:0; padding-bottom:6px; }

#button { clear:both; float:right; padding:0 0 0 0; text-decoration:none; } /* big submit button */
#button .content { float:right; margin:0 35px 45px 0; font-size:19px; }
#button .content ul { display:block; float:right; width:330px; margin:0; list-style:none; }
#button .content ul.first { float:right; }
#button .content ul li { background:#7FB900;}
#button .content ul li:hover { background:#8FD500; }
#button .content ul li a { display:block; text-decoration:none; font-weight:bold; padding:14px; color:#fff; background:url(images/arrow_right_large.png) no-repeat top right; }
#button .content ul li a:hover { text-decoration:none; }

#buttonSmall { clear:both; float:left; padding:0 0 0 0; text-decoration:none; } /* small submit button */
#buttonSmall .content { float:left; margin:0 35px 45px 0px; font-size:19px; }
#buttonSmall .content ul { display:block; float:left; width:130px; margin:0; list-style:none; }
#buttonSmall .content ul.first { float:left; }
#buttonSmall .content ul li { background:#7FB900;}
#buttonSmall .content ul li:hover { background:#8FD500; }
#buttonSmall .content ul li a { display:block; text-decoration:none; font-weight:bold; padding:14px; color:#fff; background:url(images/arrow_right_large.png) no-repeat top right; }
#buttonSmall .content ul li a:hover { text-decoration:none; }


/*----------------------------------------------------------------------------------------------------------------*/
/* FOOTER  																										  */
/*----------------------------------------------------------------------------------------------------------------*/

#footer_wrapper { width:985px; margin:25px auto 0 auto; float:center; } /* width determines left-right alignment */

#footer { clear:both; float:center; padding:0 0 0 0; border-top:4px solid #ccc; width:983px; text-decoration:none; } /* light green = #8CC53E */
#footer .content { background:url(images/grey.jpg); float:left; width:947px; padding:22px 0 0 36px; font-size:10px; }
	/* background:#666; */

#footer h3 {font:14px Arial, Helvetica, "Trebuchet MS", Sans-Serif; font-weight:bold; margin:0 0 0.8em 0; }
	/* font:14px "Lucida Fax",Georgia,"Times New Roman",Times,serif; */

#footer .column p { margin:0 15px 1em 0;line-height:14px; }
#footer .column a { color:#f3bd5a; }
#footer .column img { float:right; }
#footer .column1 { float:left; width:131px; margin:0 12px 26px 0; } /* all links (left side) */
#footer .column2 { float:right; width:131px; margin:0 36px 0 0; } /* more... (right side) */
#footer .content ul { float:right; width:131px; margin:0; padding:0; list-style:none; }
#footer .content ul.first { float:left; }
#footer .content ul li { padding:1px 0; border-bottom:1px solid #757575; padding-left:5px; }
#footer .content ul li:hover { border-bottom:1px solid #757575; background:#333; }
#footer .content ul a { color:#d8dde6; } /* light blue = #d8dde6r */
#footer .content ul li a { display:block; text-decoration:none; font-weight:bold; }
#footer .content ul li a:hover { text-decoration:none; background:url(images/blank_footer.png) no-repeat top right; }
#footer .content ul li a.current { display:block; color:#fff; background:url(images/arrow_footer.png) no-repeat top right; font-weight:bold;} /* current page highlighted in footer */
#footer .logo { float:right; padding:17px 40px 0 0; }

#footer .copyright,
#footer .copyright span { float:left; width:500px; padding:22px 0 36px 4px; margin:0 0 0 0; color:#fff; } /* bottom padding works in both FF and IE */
#footer .copyright a { margin:0 0 26px 0; color:#d8dde6; text-decoration:none; }


/*----------------------------------------------------------------------------------------------------------------*/
/* PAGINATION																									  */
/*----------------------------------------------------------------------------------------------------------------*/
/* darker green #7FB900, medium green #DFF9B0, medium-light green #E6FAC0, lighter green #EFFCD8, muted blue #546F92 */

.pagination { font-size:14px; font-family:Arial, "tahoma", trebuchet ms, helvetica, sans-serif; line-height:22px; color:#E6FAC0; padding:0 150px 0 0; margin: 0 5px 0 5px; /* Alternate: #8C8C73 */ }
.pagination ul { margin:0; padding:0; text-align:center; font-family:Arial, "tahoma", trebuchet ms, helvetica, sans-serif; font-weight:normal; font-size:14px; }
.pagination li { list-style-type:none; display:inline; padding-bottom:1px; padding-left:5px; }
.pagination a, .pagination a:visited { padding:5px 15px; border:1px solid #CCCCCC; text-decoration:none; color:#333; /* 2e6ab1 blue */ }
.pagination a:hover, .pagination a:active { border:1px solid #7FB900; color:#333; background-color:#E6FAC0; }
.pagination a.currentpage { background-color:#7FB900; color:#FFF; border-color:#7FB900; font-weight:bold; cursor:default; }
.pagination a.disablelink, .pagination a.disablelink:hover { background-color:white; cursor:default; color:#929292; border-color:#929292; font-weight:normal; }
.pagination a.prevnext { font-weight:bold; }

/*----------------------------------------------------------------------------------------------------------------*/
/*top, right, bottom, and left*/

