/* 
  html5doctor.com Reset Stylesheet (Eric Meyer's Reset Reloaded + HTML5 baseline)
  v1.4 2009-07-27 | Authors: Eric Meyer & Richard Clark
  html5doctor.com/html-5-reset-stylesheet/
*/

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, figure, footer, header, 
hgroup, menu, nav, section, menu,
time, mark, audio, video {
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-size:100%;
  vertical-align:baseline;
  background:transparent;
}                  

article, aside, figure, footer, header, 
hgroup, nav, section { display:block; }

nav ul { list-style:none; }

blockquote, q { quotes:none; }

blockquote:before, blockquote:after,
q:before, q:after { content:''; content:none; }

a { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; }

ins { background-color:#ff9; color:#000; text-decoration:none; }

mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold; }

del { text-decoration: line-through; }

abbr[title], dfn[title] { border-bottom:1px dotted #000; cursor:help; }

/* tables still need cellspacing="0" in the markup */
table { border-collapse:collapse; border-spacing:0; }

hr { display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0; }

input, select { vertical-align:middle; }body  {
	background:transparent url(../../images/tile-10.gif) repeat;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	height:100%;
	width:100%;
}

p  {
	font: 13px/18px Verdana, Geneva, sans-serif;
	margin: 0 0 1em;
 }

#page-wrapper  {

}
 
#content-wrapper  {
	background-color:#fafafa;
	border-left:2px solid #cacaca;
	border-right:2px solid #cacaca;
	height:100%;
	margin:0 auto;
	width:1002px;	
}

/*HEADER*/
#header  {
	background-color:#d8e1e8;
	height:204px;
	width:1002px;
}

#social-menu  {
	background-color:#cc0000;
	border-bottom:solid 2px #fafafa;
	width:100%;	
}

#headshot  {
	float:left;
	height:200px;
	left:50px;
	margin-top:-17px;
	position:relative;
	width:198px;
}

#logo  {
	float:left;
	height:91px;
	width:412px;
}

#logo h1  {
	height:51px;
	overflow:hidden;
	text-indent:-5103px;
	width:112px;
}


/*CALL TO ACTION*/

#cta {
background-image:url(../../images/CTA-final-hov.png);	
float:left;
height:180px;
margin:3px 0 0 140px;
width:198px;
}

#cta a, #cta a:link, #cta a:visited  {
	display:block;
}

#cta img  {
	border:0;
	height:100%;
	width:100%;
}

#cta a:hover img  {
	visibility:hidden;
}

/*#cta h2  {
	color:#dd0000;
	font:700 18px/18px "Arial Black", Gadget, sans-serif;
	margin:15px 0 0;
	text-align:center;
}*/

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

#main-content-wrapper  {
	background-color:#fff;	
}

#main-content  {
	width:1002px;
	height:100%;	
}

#column-1  {
	background-color:#E4EDF5;
	border-bottom:1px solid #aaa;
	border-right:1px outset #ccc;
	float:left;
	height:auto;
	padding:0 0 25px;
	width:260px;
}

#main-column  {
	float:left;
	height:auto;	
	width:720px;	
}

#endorsements  {
	background-color:#ccc;
	border-left:1px solid #ccc;
	float:left;
	height:215px;
	margin:0 0 20px 40px;
	width:700px;	
}

#main  {
	float:left;
	height: 100%;
	margin:0 0 40px 45px;
	width:400px;	
}

#main-inside  {
	float:left;
	height: 100%;
	margin:0 0 40px 45px;
	width:600px;	
}

h2.head  {
color:#014E91;
font:400 24px/26px "Arial Black",Gadget,sans-serif;
letter-spacing:0.05em;
margin:25px 0;
}

#main p  {
	margin:0 0 12px;
}

#main h3  {
	font: 14px/18px Arial, Helvetica, sans-serif;
	margin:0 0 12px;
	}

/*
--------------
INSIDE PAGES
--------------
*/	
	
#main-inside h3.endorse1  {	
color:#014E91;
font:700 18px/22px Arial,Helvetica,sans-serif;
letter-spacing:0.05em;
margin:0;
padding:0px 0 15px;	
}

#main-inside h3.endorse  {	
color:#014E91;
font:700 18px/22px Arial,Helvetica,sans-serif;
letter-spacing:0.05em;
margin:0;
padding:10px 0 15px;	
}

#main-inside h3.issues1  {	
color:#014E91;
font:700 18px/22px Arial,Helvetica,sans-serif;
letter-spacing:0.05em;
margin:0;
padding:0px 0 15px;	
}
	
#main-inside h3.issues  {		
color:#014E91;
font:700 18px/22px Arial,Helvetica,sans-serif;
letter-spacing:0.05em;
margin:0;
padding:10px 0 15px;	
}	

div.contact-sub p a, div.contact-sub p a:link, div.contact-sub p a:visited, div.contact-sub p a:active  {
	color:#1375C3;
	font-weight:700;
}

div.contact-sub p a:hover  {
	color:#cc0000;
}

/*ABOUT*/

div#main-inside .about-image  {
	float:left;
	margin:5px 30px 0 0;
}

.about-image img  {
	border:1px solid #d8d8d8;
}

.caption-about  {
	font: 13px/18px Arial, Helvetica, sans-serif;
	padding:5px 0;
	text-align:center;
}


/*
--------------
CONTRIBUTE
--------------
*/
.paypal {
border:0 none;
padding:15px 0 20px;
}

.paypal input  {
	border:none;
	float:none;
	margin:0;
	padding:0;
}
	

#main-inside p.donation-sub {
font:italic 400 11px/16px Arial,Helvetica,sans-serif;
margin:20px 0 0;
}

#main-inside p.site  {
	font:italic 400 14px/18px arial,helvetica,sans-serif;
	margin:0 0 30px 20px;
}

#column-2  {
	float:left;
	height:auto;
	margin: 15px 0 0px 40px;
	width:220px;
}body { font:13px sans-serif; *font-size:small; *font:x-small; line-height:1.22;
}
table { font-size:inherit; font:100%; }
select, input, textarea { font:99% sans-serif; }
pre, code, kbd, samp { font-family: monospace, sans-serif; }
body, select, input, textarea { color:#444; }
h1,h2,h3,h4,h5,h6 { font-weight: bold; text-rendering: optimizeLegibility; }
html { -webkit-font-smoothing: antialiased; }
a:hover, a:active { outline: none; }
a, a:active, a:visited { color:#1375C3; }
a:hover { color:#cc0000; }

/*
--------

OTHER STYLING

--------
*/
strong
{
	font-weight:700;
}

em
{
	font-style:italic;
}

a  {
	text-decoration:none;
}

.hlight  {
		font-style:italic;
}

.pullquote  {
	background:url(../../images/quote-marks-tl.png) left top no-repeat;
	padding: 10px 10px 20px;
	float: right;
	margin: 10px 0 20px 25px;
	border-bottom: 1px dashed #004276;
	width: 200px;
}

.pullquote p  {
	background:url(../../images/quote-marks-br.png) right bottom no-repeat;
	color:#2A618D;
	font: 400 18px/28px Arial, Helvetica, sans-serif;
	margin:0;
	padding:0 0 10px;
	text-align: center;
}/*
--------

MODULE STYLING

--------
*/

/*
GENERAL
*/

.box  {
	height:100%;
	width:250px;
}

.box-m  {
	height:200px;
	width:220px;
}

/*
LATEST NEWS
*/

.head-back  {
	color:#2a618d;
	height:auto;
	width:260px;
}
	
.head-back1  {
	color:#2a618d;
	height:auto;
	width:260px;
}	
	
.head-back h2  {
	font:700 20px/24px  Helvetica, sans-serif;
	letter-spacing:0.05em;
	padding:5px 0 0 0;
	text-align:center;
}

.head-back1 h2  {
	font:700 20px/24px Helvetica, sans-serif;
	letter-spacing:0.05em;
	padding:10px 0 0 0;
	text-align:center;
}
	
.story-teaser  {
	margin:10px 0;
	padding:5px 10px 5px 15px;
}

.story-teaser1  {
	margin:20px 0;
	padding:5px 10px 5px 15px;
}

.latest-news  {
	height:100%;	
}

p.readon  {
	margin:0 0 10px;
	padding:0 0 2px;
}

.readon a:link, .readon a:visited, .readon a:active {
	color:#1375C3;
	float:right;
	padding: 0 5px 0 0;	
}

.readon a:hover  {
	color:#cc0000;
}

.check  {
	background:url("check.png") no-repeat scroll 0 0 transparent;
	display:block;
	text-indent:25px;
}

.latest-news img  {
	float:left;
	padding:0 15px 10px 0;
}

.latest-news h3, .latest-news h3 a, .latest-news h3 a:link, .latest-news h3 a:active, .latest-news h3 a:visited   {
	color:#1375C3;
	font: bold 16px/18px Arial, Helvetica, sans-serif;
	margin:0 0 5px;	
}

.latest-news h3 a:hover  {
	color:#cc0000;
}


div.story-teaser p.date  {
	color:#777;
	font:bold italic 13px/12px Arial, Helvetica, sans-serif;
	margin:4px 0 8px;
}

.radio  {

}

.issues  {

}

.twitter-feed  {

}


/*Contact STYLING*/

.mailing-address  {
	float:left;
}


/*Volunteer STYLING*/


#main-inside div.contact-sub h2, #main-inside div.contact-sub h3, #main-inside div.contact-address h2, #main-inside div.contact-address h3  {
color:#014E91;
font:700 18px/22px Arial,Helvetica,sans-serif;
letter-spacing:0.05em;
margin:0;
padding:10px 0 15px;
}

ul.volunteer {
margin:0 0 15px 20px;
}

.volunteer-check {
background:url("check.png") no-repeat scroll 0 1px transparent;
display:block;
text-indent:20px;
padding-bottom:15px;
}


/*
--------
Issues STYLING
--------
*/

.issues-check {
background:url("check.png") no-repeat scroll 0 1px transparent;
display:block;
font:13px/18px Verdana,Geneva,sans-serif;
text-indent:20px;
padding-bottom:12px;
}


.highlight {
border-left:1px dashed #004276;
float:right;
margin:10px 0 20px 25px;
padding:10px 10px 10px 25px;
width:230px;
}

.highlight h3  {
	color:#DD0000;
	font:700 18px/22px Helvetica,sans-serif;
	height:auto;
	letter-spacing:0.05em;
	padding:5px 0;
	text-align:left;
	
}

div.highlight p, div.highlight p a, div.highlight p a:link, div.highlight p a:visited, div.highlight p a:active {
color:#2A618D;
font:400 18px/28px Arial,Helvetica,sans-serif;
margin:0;
padding:0 0 10px;
text-align:left;
}

div.highlight p a:hover  {
color:#dd0000;	
}

/*Get Involved STYLING*/

.get-involved  {
	margin:0 0 25px;
}

div.get-involved img  {
	padding:5px 0 0;
}

/*.mailing-list  {
	background-color:#ad2726;
}*//*
--------

MENUS STYLING

--------
*/


/*SOCIAL MENU*/

#social-menu  {
	background-color:#004276;
	border-bottom:solid 2px #2A618D;
	float:right;
	height:19px;
	width:100%;	
}

#social-menu ul  {
	clear:right;
	display:block;
	float:right;
	height:18px;
	list-style-type:none;
	margin:0 10px 0 0;
	padding:2px 0;
	width:auto;
}

#social-menu ul li  {
/*border-right:1px solid #e8e8e8;*/
float:left;
padding:0 10px 0;
width:auto;
}

#social-menu ul li.last  {
border-right:medium none;
padding-right:0;
}

#social-menu li, #social-menu li a:link, #social-menu li a:visited, #social-menu li a:active  {
color:#e8e8e8;
font: 700 11px/17px Arial, Helvetica, sans-serif;
letter-spacing:.05em;
text-transform:uppercase;
vertical-align:top;
}

#social-menu li a:hover  {
color:#dd0000;
}


	/*SOCIAL MEDIA ICONS*/

.fbook  {  
	background:url("fbook1-16.png") no-repeat scroll 0 0 transparent;
	display:block;
	text-indent:10px;
}
.twitter  {
	background:url("twitter1-16.png") no-repeat scroll 0 0 transparent;
	display:block;
	text-indent:10px;
}
.ytube  {
	background:url("ytube1-16.png") no-repeat scroll 0 0 transparent;
	display:block;
	text-indent:10px;
}
.flickr  {
	background:url("flickr1-16.png") no-repeat scroll 0 0 transparent;
	display:block;
	text-indent:10px;
}

/*MAIN MENU*/

#main-menu  {
	background-color:#004276;
	border-bottom:2px solid #2A618D;
	border-top:2px solid #2A618D;
	clear:both;
	height:42px;
	margin:0 auto;
	position:relative;
	width:1002px;
}

#navigation ul  {
	list-style-type:none;
}

#navigation ul li  {
	float:left;
	width:auto;
}

#navigation ul li a:link, #navigation ul li a:visited, #navigation ul li a:active   {	
border-left:1px solid #d9e2e9;
border-right:1px solid #d7e2e9;
color:#fafafa;
display:block;
font:bold 14px/26px Arial, Helvetica,sans-serif;
height:35px;
letter-spacing:.08em;
margin:0;
overflow:hidden;
padding:7px 26px 0;
text-decoration:none;
width:auto;
}
	
#navigation ul li a:hover  {
	background-color:#e4edf5;
	color:#cc0000;
}
	
	


/*Front Page STYLES*/
#fp-main img  {
	border:1px solid #C0C8CF;
}

div #fp-main p.sig img  {
	border:none;
}

#fp-main  {
	float:left;
	height: 100%;
	margin:20px 0 20px 45px;
	width:400px;	
}

#fp-main p  {
	margin:0 0 12px;
}

#fp-main h3  {
	font: 14px/18px Arial, Helvetica, sans-serif;
	margin:0 0 12px;
	}
	
h2.fp-head  {
color:#014E91;
font:400 32px/18px "Arial Black",Gadget,sans-serif;
letter-spacing:0.05em;
margin:25px 0;
}

.sig  {
	float:right;
	padding:0 35px 0 0;
}

/*
--------
MAILING LIST SIGN UP
--------
*/
#email-list  {
	height:auto;
	width:220px;

}

div#email-list form {
    /*-moz-border-radius:2px;
    -webkit-border-radius:2px;*/
	background-color:#E8F0F5;
    border:solid 2px #3A98C3;
    border-radius:2px;
    margin:0 auto 20px;
    padding:10px;
    width:auto;
}

#email-list fieldset  {
	border:none;
}

#email-list label  {
	color:#2A618D;
	float:left;
	font:700 15px/18px Arial, Helvetica, sans-serif;
	font-weight:700;
	margin:5px 0 8px;
	padding:0;
	text-align:left;
	width:200px;
}

#email-list input, #email-list textarea  {
	-moz-border-radius:3px 3px 3px 3px;
	border-color:#CCCCCC #999999 #999999 #CCCCCC;
	border-right:1px solid #999999;
	border-style:solid;
	border-width:1px;
	color:#444444;
	float:left;
	font:13px Arial,Helvetica,sans-serif;
	margin:5px;
	padding:3px;
	text-align:left;
}

#email-list input  {
	margin:0 auto;
	width:180px;
}

#newsletter-signup  {

}

#email-list #signup-button  {
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
	background-color:#2A618D;
	border-radius:10px;
	color:#FFF;
	font-weight:700;
	margin:8px 0 0 0;
    padding:4px;
	text-align:center;
    text-shadow: 1px 1px 1px #7FA8FF;
	width:auto;
}

#signup-email {
    border:1px solid #999999;
    color:#9E9E9E;
    padding:5px;
    margin-left:10px;
    margin-right:4px;
}

#signup-email:focus {
    border-color:#9FCBFF;
    background-color:#DFEEFF;
    background-image:none;
    color:#000;
}

#email-list #signup-button:hover {
    cursor:pointer;
    background-color:#7FB9FF;
}

#signup-response {
    display:inline;
    margin-left:4px;
    padding-left:20px;
}

.response-waiting {
    background:url("loading.gif") no-repeat;
}

.response-success {
   background:url("tick.png") no-repeat;
}

.response-error {
   background:url("cross.png") no-repeat;
}


/*
--------
SOCIAL BOX
--------
*/

.social-box  {
	background:#e8e8e8;
	height:150px;
	width:220px;
}


/*
--------
LAWNSIGN
--------
*/

.lawnsign  {
	height:auto;
	padding:0 0 25px;
	width:220px;
}

/*
--------
MEDIA ALERT
--------
*/

div.media-alert h2  {
	color:#dd0000;
	font:700 30px/28px Helvetica,sans-serif;
	height:auto;
	letter-spacing:0.05em;
	padding:25px 0 0;
	text-align:center;
	width:260px;
}

.media-teaser  {
	margin:10px 0;
	padding:0 10px 5px 15px;
}

.media-teaser ul  {
	list-style-type:none;
}

.media-teaser h3  {
	color:#1375C3;
	font:bold 14px/20px Arial,Helvetica,sans-serif;
	margin:0 0 5px;
}

.media-teaser img  {
	float:left;
	padding:0 15px 5px 0;
}

.media-teaser li  {
	font:italic 12px/18px verdana;
	margin:0 auto;
	text-align:center;
}

/*
LATEST NEWS
*/

.head-back  {
	color:#2a618d;
	height:auto;
	width:260px;
}

div.story-teaser p  {
	font: 13px/16px verdana, Verdana, Geneva, sans-serif;
}


/*
EVENT ANNOUNCEMENTS*/

.fp-announcement  {
	height:auto;
	padding:0 0 25px;
	width:220px;	
}

.fp-announcement h3  {
	color:#dd0000;
	font:700 23px/28px Helvetica,sans-serif;
	height:auto;
	letter-spacing:0.05em;
	padding:0 0 10px;
	text-align:center;
}

.fp-announcement h3.sub  {
font:700 18px/20px Helvetica,sans-serif;
padding:0 0 5px;
}

.fp-announcement h3.sub-time  {
font:700 18px/20px Helvetica,sans-serif;
padding:0 0 10px;
}

.fp-announcement h3.sub-contact, .fp-announcement h3.sub-contact a, .fp-announcement h3.sub-contact a:link, .fp-announcement h3.sub-contact a:active, .fp-announcement h3.sub-contact a:active  {
	color:#2A618D;
	font:700 14px/18px Helvetica,sans-serif;
	letter-spacing:0.03em;
	padding:0 0 10px;
}

.fp-announcement h3.sub-contact a:hover  {
color:#dd0000;
}

.fp-announcement p  {
	font:13px/18px Verdana, Helvetica, sans-serif;
	margin:0 auto;
	padding:0 0 5px;
	text-align:center;
}
	/*Footer STYLES*/
#footer  {
	background-color:#2a618d;
	border-bottom:0.15em outset #999999;
	border-top:0.2em outset #999999;
	clear:both;
	min-height:10em;
	width:100%;
}

.footer-wrap  {
	height:auto;
	padding:30px 20px 25px;
	width:auto;
}

.bottom  {
	float:left;
	letter-spacing:0.03em;
	margin:0 0 10px 0;
	padding-bottom:0;
	text-align:left;
	width:320px;
}

.bottom2  {
	float:left;
	letter-spacing:0.03em;
	margin:0 0 10px 0px;
	padding-bottom:0;
	text-align:left;
	width:320px;
}

.campaign-photos  {
	margin-left:1.5em;
	overflow:visible;
	width:320px;
}

.questions  {
	margin-left:1em;
	overflow:visible;
	width:300px;
}

.voting-info  {
	padding:15px 0 10px;
	margin-left:1em;
	overflow:visible;
	width:300px;
}

.campaign-photos img  {
	border: 1px solid #d8e1e8;
	margin: 7px 0 0;
}

.questions h3, .get-involved h3, .campaign-photos h3, .voting-info h3  {
	border-bottom:1px dashed #FFFFFF;
	color:#FAFAFA;
	font:700 16px/18px Arial,Helvetica,sans-serif;
	letter-spacing:0.05em;
	margin-bottom:0.5em;
	padding:0 0 6px;
}

.questions h3, .get-involved h3  {
	width:190px;
}

.campaign-photos h3  {
	width:175px;
}

.bottom p, .bottom2 p, .questions p  {
	color:#fafafa;
	font:13px/24px Verdana,Geneva,sans-serif;
	margin-bottom:1em;
}

.voting-info p  {
	color:#fafafa;
	font:13px/18px Verdana,Geneva,sans-serif;
	margin-bottom:.7em;
	}

.campaign-photos h3.photo-sub  {
	border-bottom:none;
	color:#fafafa;
	font: 400 12px/16px Arial, Helvetica, sans-serif;
	letter-spacing:.05em;
	margin:.5em 0 1em;
	width:220px;
}

div.questions p a, div.questions p a:link, div.questions p a:active, div.questions p a:visited, .questions h3.photo-sub a, .questions h3.photo-sub a:link, .questions h3.photo-sub a:visited, .questions h3.photo-sub a:active, div.voting-info p a, div.voting-info p a:active, div.voting-info p a:link, div.voting-info p a:visited    {
	color:#ffffff;
	font-weight:700;	
}

div.questions p a:hover, .campaign-photos h3.photo-sub a:hover, div.voting-info p a:hover  {
	color:#dd0000;
}

.bottom a, bottom2 a  {
	color:#FAFAFA;
	font-weight:700;
	text-decoration:none;
}
	
.bottom3  {
	float:right;
	margin:0 20px 0 0;
	width:auto;
}

.menu-foot {
width:auto;
}

.menu-foot ul {
	margin:0;
	padding:0;
}

.menu-foot li {
	list-style-type:none;
	margin:0 0 2px;
	padding:0 0 5px;
}

.menu-foot a:link, .menu-foot a:active, .menu-foot a:visited {
	border-bottom:1px dashed #ccc;
	color:#fafafa;
	font: 700 12px/14px Arial, Helvetica, sans-serif;
	letter-spacing:.1em;
}

.menu-foot a:hover  {
	border-bottom:1px dashed #dd0000;
	color:#dd0000;
}

.bottom4  {
	background-color:#FFFFFF;
	clear:both;
	height:10px;
	margin:0;
	padding:5px 10px;
	width:auto;
}

.info  {	
	float:left;
	margin:0 0 0 1em;
	overflow:visible;
}

p.legal, p.credit {
	color:#aaa;
	font-size:10px;
	font-weight:400;
	line-height:12px;
	margin:0;
}

.credit  {
	float:right;
}

p.credit a:link, p.credit a:visited {
font-size:1em;
font-weight:700;
}


/*
-----------
ADD THIS styling
-----------
*/

div.add-this  {
	border:none;
	font: 700 13px/14px Arial, Helvetica, sans-serif;
	margin:0 0 10px -5px;
	padding:0 0 5px;
}

div.add-this .addthis_separator  {
	color:#fafafa;
	font-weight:700;
}

div.addthis_default_style .addthis_separator   {
	display:inline;
	margin:0 5px;
}

.addthis_default_style .at300b, .addthis_default_style .at300m  {
	padding:0 5px;
}
	
div.add-this a, div.add-this a:link, div.add-this a:active, div.add-this a:visited  {
	border-bottom:none;	
	color:#FAFAFA;
	font:700 13px/14px Arial,Helvetica,sans-serif;
	letter-spacing:0.1em;
}

div.add-this a:hover  {
	border-bottom:none;
	
}div#main-inside div.contact-email div.contact-form  {
	clear:both;
	float:left;
	margin:0 auto;
	padding:15px 0;
	width:500px;
}

.contact-address  {
	float:left;
	width:100%
}

.contact-email  {
	float:left
}

.padding  {
	padding:10px;
}

#ajax-contact-form  form  {
}

.textbox  {
	padding:3px;
	width:200px;
}

.textbox-comments  {
	
}

.row  {
	float:left;
	padding:2px;
}

.notification_error
{
background: #efefef;
border: 1px solid #999;
height: auto;
margin:0 auto 10px;
-moz-border-radius: 5px;
padding:15px 5px;
text-align: left;
width: 90%;
}

p.form-error  {
	margin:0 0 5px 15px;
}

.notification_ok
{
border: 1px #567397 solid;
height: auto;
width: 90%;
padding: 8px;
background: #f5f9fd;
text-align: center;
-moz-border-radius: 5px;
}

.info_fieldset {   
background-color:#e9F2FA;
border: 1px #dddddd solid;
-moz-border-radius: 7px;
padding:20px 10px;
}

.info_fieldset legend
{
border: 1px #dddddd solid;
color: black; 
font: 13px Verdana;
padding: 2px 5px 2px 5px;
-moz-border-radius: 3px;
}

.button
{
background: white;	
border: 1px solid #999999;
border-top-color: #CCCCCC;
border-left-color: #CCCCCC; 
color: #333333; 
float:left;
font: 11px Verdana, Helvetica, Arial, sans-serif;
margin:0 0 0 135px;
-moz-border-radius: 3px;
text-align:center;
}

/* Label */
label  {    
color:#454545;
float: left;
font-weight:700;
margin: 5px; 
padding: 0 0 0 20px;
text-align: left;
width: 100px;
}

/* Input, Textarea */
input, textarea
{
border: 1px solid #999999;
border-top-color: #CCCCCC;
border-left-color: #CCCCCC; 
color: #444; 
float: left;
font: 13px Arial, Helvetica, sans-serif;
margin: 5px;
-moz-border-radius: 3px;
padding: 3px;
text-align:left;
}

div.contact-form input  {
	width:200px;
}

div.contact-form input.button  {
	width:100px;
}

div.contact-form textarea  {
	width:300px;
}

/*FOCUS styles*/

div.contact-form input:focus  {
	border-color:#9FCBFF;
    background-color:#DFEEFF;
}

div.contact-form input.button:hover  {
	cursor:pointer;
    background-color:#7FB9FF;
	
}

/* BR */

br { clear: left; }#slider ul, #slider li,
	#slider2 ul, #slider2 li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider2{margin-top:1em;}
	#slider li, #slider2 li{ 
		width:400px;
		height:248px;
		overflow:hidden; 
		}	
