
/* 

    AmendTheConstitution Design Theme
    design by Global Web Solutions Inc.

    colors:
    #232E63 - dark top Menu Blue; border around Container
    #FFE785 - medium tanish background
    #c7a5c7 - Headers
    #232E63 - container border
    #FDF2A7 - light tanish background
    #4C2501 - brown H1
    #FE5F07 - orange promo links

*/

/* Resetting Browser-Set Defaults */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

/* Body Styles */
body { background: #FFE785 url('images/paper.jpg') top left; font-family: Arial, Verdana, Sans-Serif; color: #000; font-size: 13px }

/* Shhhh, these are hiding. */
.hide, hr {display: none;}

/* Container - Centered */
#container {margin: 20px auto 20px auto; padding:0; width: 930px; background: #fff url(images/header.jpg) no-repeat top left; position: relative; border:2px solid #232e63;}

		strong {font-weight:bold;}

		/* --- Header Styles --- */
		#header { height:200px; margin:0; padding:0; position:relative; background:transparent url(images/header2.jpg) no-repeat top left; }
		#header ul { list-style:none; margin:0; padding:0; position: relative; display: block; }
		#header li {display:inline;margin:0 5px;padding:0}

		#topmenu {background:#232E63; color:#eee; font:normal normal 1.0em/1.2em Verdana, Arial, Helvetica; margin:0; padding:0;}
		#topmenu ul {list-style:none; margin:0 auto; padding:0; position: relative; display: block;}

		/* Header Navigational Menu */
		#headernavmenu { overflow: hidden; width: 926px; color: #eee; margin:0 auto;}
		#headernavmenu li { display:inline; /*float: right;*/ height:30px; font-size: 1.0em; line-height: 30px; }
		#headernavmenu a { padding:3px 12px; color:#eee; text-decoration:none; background:#232E63; }
		#headernavmenu a:hover { color: #012; text-decoration: none; background: #fff url(images/topnavBG.gif) repeat-x top left; }
		
		#containerB {background:#FDF2A7; margin:0; padding:0;}
		
				#containerB h1 {margin: 0px 30px 10px 20px; padding:20px 20px 5px 0; font: normal bold 1.5em Verdana, Arial, Helvetica; color:#4C2501; text-align:left; border-bottom:1px solid #7B3C01;}
				#left h2 {margin: 0px 30px 10px 20px; padding:20px 20px 5px 0; font: normal bold 1.2em Arial, Verdana, Helvetica; color:#4C2501; text-align:left; border-bottom:1px solid #4C2501;}
							
				#left {float:left; width:600px; border-right:1px solid #4C2501; margin:20px 0; padding:0px; background:#FDF2A7;}
				#left p {padding:10px 30px 10px 35px; text-align:left;}
				#left .P-BtmMargin {margin-bottom:15px;}
				#left ul li {text-align:left; margin:0 30px 10px 100px;}
				#left .floatright {float:right; width:100%; display:block; margin-bottom:15px; border:1px solid red;}

				#right {float:right; width:325px; margin:10px 0 0 0; padding:0px;}
					#right p {padding:10px 30px; margin:20px; text-align:left; background:#FDF2A7; border:1px dashed #4C2501;}
					#right .promo {width:285px; margin:10px auto 15px auto; padding:0; border:0px solid blue;}
					#right .promo-top {
						background: transparent url(images/blue-top-bg.png) no-repeat top left; 
						margin:0; 
						padding:0; 
						height:10px; 
						display:block; 
						border:0px solid red; 
						font-size:0px; }
					#right .promo-content {
						border-left:1px solid #232E63 ; 
						border-right:1px solid #232E63 ; 
						border-top:8px solid #232E63 ; 
						border-bottom:1px solid #232E63 ; 
						background:#fff /*FDF2A7*/; 
						color:#4C2501;
						padding: 10px 15px 15px 15px; 
						margin: 0;
						text-align:left;
						min-height:62px; }
						
						#right .promo-content h2 {font:normal bold 1.0em/1.2em Verdana, Arial, Helvetica; margin-bottom:5px;}
						#right .promo-content a {color:#cc0000; text-decoration:none; font-weight:bold;}
						#right .promo-content a:hover {color:#cc0000; text-decoration:underline;}
						
					#right .promo-bottom {background: transparent url(images/blue-btm-bg.png) no-repeat top left; 
						margin:0; 
						padding:0; 
						height:10px; 
						display:block;
						font-size:0px; }
		
		/* Footer */
		#footer { width:930px; text-align: center; padding: 10px 0; margin: 0 0 20px 0; background: #eee; color: #000; border:2px solid #232E63;}
		#footer a { color: #666; text-decoration: none; }
		#footer a:hover { color: #000; text-decoration: none; }
		#footer ul {list-style:none;margin:0;padding:0;}
		#footer li {/*display:inline;*/margin:0 5px;padding:0}
		


/*Form Replies */
.confirmation {
margin:10px auto 10px auto;
padding:15px 15px 15px 50px;
font:normal normal 12px arial,sans-serif,sans,helvetica,geneva,verdana;
color:#000;
background:#ccffcc url(images/confirmation.gif) no-repeat;
border:2px solid green;
width:350px;
}
.error {
margin:10px auto 10px auto;
padding:15px 15px 15px 60px;
font:normal normal 12px arial,sans-serif,sans,helvetica,geneva,verdana;
color:#000;
background:#ffcccc url(images/error.gif) no-repeat;
border:2px solid red;
width:350px;
}


/* STATE ASP CODE CSS */
form{
margin:0;
padding:0;
}
form input, form textarea, form select{
margin:0;
font:normal normal 11px arial,sans,sans-serif,helvetica,geneva,verdana;
color:#333333;
}

/*
p{
margin:0;
padding:5px 0 5px 0;
}
*/

#errmsg{
border:1px solid red;
padding:10px;
margin:10px 0 10px 0;
background:#ffcccc;
font:normal normal 11px arial,sans,sans-serif,helvetica,geneva,verdana;
color:#000000;
}
#confmsg{
border:1px solid green;
padding:10px;
margin:10px 0 10px 0;
background:#ccffcc;
font:normal normal 11px arial,sans,sans-serif,helvetica,geneva,verdana;
color:#000000;
}

.bg1{
background:#efefef;
}
.bg2{
background:#ffffff;
}

#stateblock {margin-left:30px;}
#stateblock h1 {margin:0 30px 20px 0;}
.state_divs{ float:left; display:inline; padding:0; margin:0 0 0 0; border-left:1px dotted #afafaf; }
.state_link{ display:block; padding:5px 20px 5px 20px; }
.state_link a {text-decoration:none; color:#000;}
.state_link a:hover {text-decoration:underline;}

.div_info_main{
padding:5px;
margin:0;
}
.div_info_info{
font-size:11px;
padding:5px 5px 5px 25px;
margin:0;
}

#crumbtrail{
padding:2px 10px 2px 10px;
margin:10px 0 10px 0;
font:normal normal 11px arial,sans,sans-serif,helvetica,geneva,verdana;
color:#000000;
border:1px solid #afafaf;
background:#efefef;
}

#state_info{
margin:10px;
padding:5px 10px 5px 10px;
/*font-size:11px;
background:#efefef;*/
}


#RegisterTable {border:none; margin-left:30px; padding:10px;text-align:left;}

.confirmation {
	margin:10px 0 10px 0;
	padding:15px 15px 15px 50px;
	font:normal normal 12px arial,sans-serif,sans,helvetica,geneva,verdana;
	color:#000;
	background:#ccffcc url(images/confirmation.gif) no-repeat;
	border:2px solid green;
	width:350px;
}
.error {
	margin:10px 0 10px 0;
	padding:15px 15px 15px 60px;
	font:normal normal 12px arial,sans-serif,sans,helvetica,geneva,verdana;
	color:#000;
	background:#ffcccc url(images/error.gif) no-repeat;
	border:2px solid red;
	width:350px;
}