	@import 'reset.css';

/* 	Layout
 ``````````````````````````````````````````````````````````````````````````` */
	 	
body {
  	background: #014bba url("/content/images/background.jpg");
	font-family: Tahoma, Arial, Verdana, "Trebuchet MS", "Lucida Sans Unicode", sans-serif;
	font-size: 11px;
	margin: 0 0 0 0;
	color: #313131;		
}

h1 { color: #fff; font-size: 28px; font-family: Arial; }
h2 { font-size: 20px; font-weight: bold; color: #44ebff; font-weight: normal; font-family: Arial; }
h3 { font-size: 18px; color: #1267b7; font-weight: bold; font-family: Tahoma; margin: 15px 0 5px 0; }
h3 a { color: #1267b7; }
h4 { font-size: 15px; color: #032759; font-weight: bold; font-family: Arial; }
h5 { font-size: 12px; color: #801d11; }
						
p { line-height: 1.5em; text-align: left; display: block }

a { text-decoration: none; cursor: pointer; color: #194ec4; }
a:hover { text-decoration: underline; }

ul { list-style-type: none; }

/* 	Page + bg
 ``````````````````````````````````````````````````````````````````````````` */	

#bg { background: url("/content/images/bg.jpg") repeat-x; height: auto; }

#page { width: 993px; top: 40px; margin: 0 auto 40px auto; position: relative; background: url("/content/images/page_height.png") repeat-y; }

#page .ptop { width: 993px; height: 22px; background: url("/content/images/page_top.png") no-repeat; display: block; position: absolute; top: -22px; left: 0; text-indent: -99999em; }
#page .pbottom { width: 993px; height: 22px; background: url("/content/images/page_bottom.png") no-repeat; display: block; position: absolute; bottom: -22px; left: 0; text-indent: -99999em; }


/* 	Page -> header
 ``````````````````````````````````````````````````````````````````````````` */	
#page #header #accountbox { float: right; margin: 10px 15px 0 0; }


#page #header { width: 951px; height: 100px; margin: 0 auto 0 auto; position: relative; top: 0px; }
#page #header h1 { width: 240px; height: 80px; margin: 0 0 0 0px; background: url("/content/images/logo-impirus.png") no-repeat; text-indent: -99999em; float: left; display: inline; }
#page #header #h_logo a { width: 240px; height: 80px; margin: 0 0 0 0px; background: url("/content/images/logo-impirus.png") no-repeat; text-indent: -99999em; float: left; display: inline; }

#page #header #menu { margin: 15px 0 0 0; float: right; display: inline; }
#page #header #menu li { float: left; font-size: 13px; font-weight: bold; margin: 0 5px 0 5px; }	
#page #header #menu li.active { padding: 0; border: 0; height: 40px; background: url("/content/images/menu_active_width.jpg") repeat-x top ; }		
#page #header #menu li.active span { float: left; display: block; height: 40px; background: url("/content/images/menu_active_left.jpg") no-repeat left; }		
#page #header #menu li.active span span { display: block; height: 40px; background: url("/content/images/menu_active_right.jpg") no-repeat right; }		
#page #header #menu li.active span span span { height: auto!important; padding: 12px 20px 0 25px; background: none; color: #fff; }		
#page #header #menu li.active span span span a { border-right: 0; margin: 0; padding: 0; float: left; color: #fff; }
#page #header #menu li a { margin-top: 9px; display: block; border-right: 1px solid #d1d1d1; padding: 4px 10px 4px 5px; }	
#page #header #menu li:last-child a { border-right: 0px solid #d1d1d1; }	

	
/* 	Page -> center
 ``````````````````````````````````````````````````````````````````````````` */	
		
#center { width: 973px; min-height: 300px; margin: 0 auto 0 auto; }

#center #banner { width: 938px; height: 340px; overflow: hidden; position: relative; margin: 0 auto 0 auto; background: url("/content/images/impirus-web-analytics-reporting-home-banner.jpg") no-repeat; }
#center #banner h1 { position: relative; top: 20px; margin: 0 0 30px 45px; font-weight: normal; }
#center #banner h1 strong { font-size: 26px; }
#center #banner h2 { margin: 20px 0 0 45px; }
#center #banner h3 { margin: 15px 0 0 45px; color: #a2caff; font-size: 16px; font-weight: normal; width: 60%; }

#center #banner p { margin: 15px 0 0 45px; color: #a2caff; font-size: 16px; width: 60%; }
#center #banner a.button_30_day_free_trial { display: block; text-indent: -99999em; width: 250px; height: 108px; background: url("/content/images/button-30-day-free-trial.png") no-repeat; position: absolute; top: 240px; left:45px; }

#banner_video { width: 360px; height: 280px; float: right; }
#banner_left { float: left; width: 535px; }
#banner_right { float: right; margin: 30px 15px 0 0; }

/*
#banner_right { float: right; width: 370px; height: 300px; margin: 25px 5px 0 0; background: url("/content/images/Bg-Square.gif") no-repeat; }
#banner_right .ss { margin: 15px 0 0 28px; }
#banner_right .test_box { font-family: Georgia; font-style: italic; width: 300px; margin: 3px 0 0 30px; }
#banner_right .test_box span { display: block; }
#banner_right .test { font-size: 12px; }
#banner_right .test_at { font-size: 9px; margin: 4px 0 0; }
*/

/* 	Page -> boxes
`````````````````````````````````````````````````````````````````````````` */

#boxes img { float: left; }
#boxes h4 { font-size: 14px; }

#center #boxes { width: 1050px; height: 300px; background: url("/content/images/bg_boxes.jpg") no-repeat left bottom; }
#center #boxes .box { width: 260px; height: 290px; float: left; display: inline; margin: 0px; background: url("/content/images/bg_boxes_box.png") no-repeat; }

#center #boxes .box { position: relative; }
#center #boxes .box .padding { margin: 0 auto 0 auto; position: relative; padding: 20px 0 0 0; width: 75%; }
#center #boxes .box .title { height: 100px; position: relative; padding-top: 0px; }
#center #boxes .box .img { margin: 0 10px 0 0; display: block; position: absolute; top: 0;
                           left: 0; text-indent: -99999em; width: 120px; height: 95px;
                           background: url("/content/images/legal-website-world-paragraph-symbol.png") no-repeat; }
#center #boxes .box h4 { width: 100px; margin: 10px 0 0 -10px; float: right; display: inline; }
#center #boxes .box p { margin: 0px 0 0 0; text-align: center; }

#center #boxes .box .button_find_out_more { position: absolute; top: 205px; left: 35px; display: block; width: 129px; height: 42px; background: url("/content/images/button-find-out-more.png") no-repeat; text-indent: -99999em; }

#center #boxes .box.t2 { position: relative; left: -20px; }
#center #boxes .box.t2 .img { background: url("/content/images/internet-marketing-world-arrow-symbol.png") no-repeat; }
#center #boxes .box.t3 { position: relative; left: -43px; }
#center #boxes .box.t3 .img { background: url("/content/images/online-ppc-ad-world-arrows-computers-symbol.png") no-repeat; }
#center #boxes .box.t4 { position: relative; left: -64px; }
#center #boxes .box.t4 .img { background: url("/content/images/website-hosting-world-servers-symbol.png") no-repeat; }
	
/* 	Page -> underside
`````````````````````````````````````````````````````````````````````````` */

.underside { width: 940px!important; padding-top: 20px; margin: 0px auto 0 auto!important; background: #f2f2f2; }

/* 	Page -> left
`````````````````````````````````````````````````````````````````````````` */

.underside #left { width: 278px; float: left; display: inline;  }
.underside #left ul { width: 254px; margin: 0 auto 0 auto; }
.underside #left ul li { overflow: hidden; }
.underside #left ul li img { display: block; }

.underside #left .box { width: 243px; background: #eaeaea; margin: 10px auto 0 auto; }
.underside #left .box span.top { display: block; width: 243px; height: 12px; background: url("/content/images/box_top.gif") no-repeat; text-indent: -99999em; }
.underside #left .box span.bottom { display: block; width: 243px; height: 12px; background: url("/content/images/box_bottom.gif") no-repeat; text-indent: -99999em; }
.underside #left .box ul { padding: 0px 0 10px 0; width: 210px; margin: o auto o auto; }
.underside #left .box ul li { float: left; width: 100%; border-bottom: 1px solid #cecece; padding: 10px 0 10px 0; }
.underside #left .box ul li dl dt { float: left; display: inline;  width: 30px; }
.underside #left .box ul li dl dd { float: left; width: 170px; font-size: 12px; }

/* Contact Box
`````````````````````````````````````````````````````````````````````````` */
#contact input { color: #313131; border: 1px solid #d8d8d8; width: 240px; height: 23px; padding: 1px 3px; margin: 0 0 0 3px; }
#contact textarea { color: #313131; border: 1px solid #d8d8d8; width: 240px; height: 100px; padding: 3px; margin: 0 0 0 3px; }
#contact label { padding: 3px 7px; }
#contact h3 { margin: 15px 0 5px 18px; }
.underside #left #contact p { margin: 0 0 0 18px; }
#contact fieldset { border-style: none; }
#contact button { margin: 0 0 0 6px; }


#contactc input { color: #313131; border: 1px solid #d8d8d8; width: 300px; height: 23px; padding: 1px 3px }
#contactc textarea { color: #313131; border: 1px solid #d8d8d8; width: 300px; height: 100px; padding: 3px }
#contactc label { padding: 3px 4px; }
#contactc fieldset { border-style: solid; }
#contactc button { margin: 0 0 0 3px; }

/* 	Page -> wrapper
`````````````````````````````````````````````````````````````````````````` */

.underside #wrapper { width: 600px; float: right; display: inline; background: #fff; padding: 5px 0 5px 15px; font-size: 13px;}
.underside #wrapper h1 { color: #062a5c; background: url("/content/images/bear_bottom.jpg") no-repeat left bottom; }

.underside #wrapper ol { line-height: 1.5em; padding: 0 0 0 30px; }

.underside #wrapper .title { width: 600px; height: 52px; background: url("/content/images/beam_bottom.gif") no-repeat; position: relative; left: -8px; margin: 8px 0 8px 0; }
.underside #wrapper .title h3 { padding: 16px 0 0 0; margin: 0 0 0 25px; }
.underside #wrapper .title img.icon_1 { display: block; width: 85px; height: 90px; position: absolute; right: 7px; top: -35px; }
.underside #wrapper .title span.icon_1 { display: block; width: 85px; height: 90px; background: url("/content/images/legal-website-world-paragraph-symbol.png") no-repeat; position: absolute; right: 5px; top: -35px; text-indent: -99999em; }
.underside #wrapper .title img.icon_2 { display: block; width: 95px; height: 95px; position: absolute; right: 0; top: -35px; }
.underside #wrapper .title span.icon_2 { display: block; width: 95px; height: 95px; background: url("/content/images/internet-marketing-world-arrow-symbol.png") no-repeat; position: absolute; right: 5px; top: -35px; text-indent: -99999em; }
.underside #wrapper .title img.icon_3 { display: block; width: 104px; height: 86px; position: absolute; right: 0; top: -35px; }
.underside #wrapper .title span.icon_3 { display: block; width: 104px; height: 86px; background: url("/content/images/online-ppc-ad-world-arrows-computers-symbol.png") no-repeat; position: absolute; right: 5px; top: -35px; text-indent: -99999em; }
.underside #wrapper .title img.icon_4 { display: block; width: 85px; height: 70px; position: absolute; right: 5px; top: -35px; }
.underside #wrapper .title span.icon_4 { display: block; width: 85px; height: 70px; background: url("/content/images/website-hosting-world-servers-symbol.png") no-repeat; position: absolute; right: 5px; top: -35px; text-indent: -99999em; }
.underside #wrapper .title img.icon_5 { display: block; width: 95px; height: 89px; position: absolute; right: 5px; top: -35px; }
.underside #wrapper .title span.icon_5 { display: block; width: 95px; height: 89px; background: url("/content/images/legal-portal-connecting-people-low.png") no-repeat; position: absolute; right: 5px; top: -35px; text-indent: -99999em; }

.underside #wrapper .article p { padding: 0 0 1.3em 0; }
.underside #wrapper .article .menu_title h2 { color: #062a5c; background: url("/content/images/bear_bottom.jpg") no-repeat left bottom; font-size: 28px; font-weight: bold; }
.underside #wrapper .article .title h2 { font-size: 18px; color: #1267b7; font-weight: bold; font-family: Tahoma; margin: 0 0 0 25px; padding: 16px 0 0;}
.underside #wrapper .article .title h1 { font-size: 18px; color: #1267b7; font-weight: bold; font-family: Tahoma; margin: 0 0 0 25px; padding: 16px 0 0; background: none;}
.underside #wrapper .article h3 { font-size: 14px; color: #1267b7; font-weight: bold; font-family: Tahoma; margin: 15px 0 5px 0; }
.underside #wrapper .article ul { padding: 0 0 15px 20px; list-style-type: disc; display: block; }
.underside #wrapper .article ul ul { padding: 0 0 15px 20px; list-style-type: square }
.underside #wrapper .article ul ul li { padding: 0 0 .2em 0 }
.underside #wrapper .article li { padding: 0 0 1em 0; }

.underside #wrapper .service_article ul { padding: 0 0 15px 20px; list-style-type: disc; display: block; }
.underside #wrapper .service_article ul ul { padding: 0 0 15px 20px; list-style-type: square }
.underside #wrapper .service_article ul ul li { padding: 0 0 .2em 0 }

.underside #wrapper ul.list { margin: 10px 0 10px 16px; font-size: 12px; }
.underside #wrapper ul.list li { float: left; width: 100%; padding-left: 30px; background: url("/content/images/ok_2.gif") no-repeat 0 60%; margin: 2px 0 5px 0;  }

.underside #wrapper blockquote { border-left: 5px solid #d8d8d8; margin: 15px 30px 0 10px; padding-left: 20px; display: block; font-size: 20px; font-family: Georgia; }


/* 	Page -> underside
`````````````````````````````````````````````````````````````````````````` */

.underblog { width: 940px!important; padding-top: 20px; margin: 0px auto 0 auto!important; background: #f2f2f2; }

/* 	Page -> left
`````````````````````````````````````````````````````````````````````````` */

.underblog h2 { color: #062a5c; font-size: 28px; }

#twitter_update_list ul { margin: 10px 0 0 0; }
.tweetmeme { float: right; margin-left: 10px; position: relative; display: block; right: -70px; }
.fbshare { float: right; margin-left: 10px; position: relative; display: block; bottom: -43px; left: -55px; }
.underblog .rssfeed { background: url("/content/images/icon_rss_sm.gif") no-repeat scroll 0; padding: 2px 0 0 15px; margin: 0 0 10px; }

.underblog #left { width: 255px; float: left; display: inline; padding: 5px 10px 10px 15px; }
.underblog #left ul { width: 206px; margin: 0 auto 0 auto; }
.underblog #left ul li { overflow: hidden; }
.underblog #left ul li img { display: block; }

.underblog #left .box { width: 243px; background: #eaeaea; margin: 10px 0 10px 4px; }
.underblog #left .box span.top { display: block; width: 243px; height: 12px; background: url("/content/images/box_top.gif") no-repeat; text-indent: -99999em; }
.underblog #left .box span.bottom { display: block; width: 243px; height: 12px; background: url("/content/images/box_bottom.gif") no-repeat; text-indent: -99999em; }
.underblog #left .box ul { padding: 0px 0 10px 0; width: 210px; margin: o auto o auto; }
.underblog #left .box ul li { float: left; width: 100%; border-bottom: 1px solid #cecece; padding: 10px 0 10px 0; }
.underblog #left .box ul li dl dt { float: left; display: inline;  width: 30px; }
.underblog #left .box ul li dl dd { float: left; width: 170px; font-size: 12px; }

/* 	Page -> wrapper
`````````````````````````````````````````````````````````````````````````` */

.underblog #wrapper { width: 650px; float: right; display: inline; background: #fff; padding: 5px 0 5px 10px; font-size: 13px;}
.underblog #wrapper h1 { font-size: 18px; font-weight: normal; color : #062a5c; background: url("/content/images/bear_bottom.jpg") no-repeat left bottom; }
.underblog #wrapper .post .entry_title h1 { font-size: 24px; font-weight: normal; color: #062a5c; margin: 30px 0 0; }
.underblog #wrapper ol { line-height: 1.5em; padding: 0 0 0 30px; }

.underblog #wrapper .post { margin-top: 20px; }
.underblog #wrapper .post .posthead p { margin: 4px 0 0; }
.underblog #wrapper .post .posthead { margin-bottom: 20px; }
.underblog #wrapper .post .posthead { background: url("/content/images/bear_bottom.jpg") no-repeat left bottom; }
                                      
.underblog .post .posthead { color: #8a8a8a; font-size: 9px; }
.underblog .post .posthead a { font-weight: bold; }

.underblog .post h2 { font-size: 24px; font-weight: normal; color: #062a5c; margin: 30px 0 0; }
.underblog .post h3 { font-size: 20px; font-weight: normal; color: #062a5c; margin: 30px 0 0; }
.underblog .post h4 { font-size: 16px; font-weight: normal; color: #062a5c; margin: 1.33em 0; line-height: 1.4em;}
.underblog .post h5 { font-size: 12px; font-weight: normal; color: #062a5c; margin: 1.6em 0; line-height: 1.4em; }
.underblog .post h6 { font-size: 9px; font-weight: normal; color: #062a5c; margin: 2.33em 0; }

.underblog .post p { margin: 1em 0; }

.underblog .post ol { padding: 0 0 0 35px; margin: 0; }
.underblog .post ol li { margin: 7px 0 8px 10px; }

.underblog .post ul { padding: 0 0 0 10px; margin: 1em 0; list-style-type: disc; }
.underblog .post ul li { margin: 7px 0 8px 10px; }

.underblog .post blockquote { border-left: 5px solid #8a8a8a; margin: 15px 30px 0 10px; padding-left: 20px; display: block; }

.underblog #wrapper .article p { padding: 0 0 1.3em 0; }
.underblog #wrapper .article .title h2 { font-size: 18px; color: #1267b7; font-weight: bold; font-family: Tahoma; margin: 0 0 0 25px; padding: 16px 0 0;}
.underblog #wrapper .article ul { padding: 0 0 15px 20px; list-style-type: disc; display: block; }
.underblog #wrapper .article ul ul { padding: 0 0 15px 20px; list-style-type: square }
.underblog #wrapper .article ul ul li { padding: 0 0 .2em 0 }
.underblog #wrapper .article li { padding: 0 0 1em 0; }
.underblog #wrapper ul.list { margin: 10px 0 10px 16px; font-size: 12px; }
.underblog #wrapper ul.list li { float: left; width: 100%; padding-left: 30px; background: url("/content/images/ok_2.gif") no-repeat 0 60%; margin: 2px 0 5px 0;  }

/* 	Page -> wrapper -> how it works
`````````````````````````````````````````````````````````````````````````` */

.underside #wrapper .how_it_works { width: 100%; margin-left: -14px; }
.underside #wrapper .how_it_works li { float: left; margin-bottom: 15px; padding-bottom: 6px; width: 100%; background: url("/content/images/bear_bottom.jpg") no-repeat left bottom; }
.underside #wrapper .how_it_works li dl dt.literation { margin-top: 15px; float: left; display: inline; width: 78px; height: 118px; background: url("/content/images/bg_literation.jpg") no-repeat; }
.underside #wrapper .how_it_works li dl dt.literation span { display: block; margin: 25px 0 0 15px; font-size: 50px; color: #fff; }
.underside #wrapper .how_it_works li dl dt.image { float: left; display: inline; width: 235px; }
.underside #wrapper .how_it_works li dl dd { float: left; display: inline; width: 230px; font-size: 14px; margin-top: 6px; font-weight: bold; }
.underside #wrapper .how_it_works li dl dd span { font-size: 20px; color: #1267b7; }

#howto_video { margin: 30px 0 0 13px; display: block; }
.underside #left p { margin: 0 0 0 13px; }
.underside #left a.button_sign_up_now_2 { margin: 20px 0 10px 63px; display: block; width: 191px; height: 47px; background: url("/content/images/sign-up-now-button.png") no-repeat; text-indent: -99999em; }
.underside #left a.free_trial_button_2 { margin: 20px 0 10px 45px; display: block; width: 234px; height: 46px; background: url("/content/images/free-trial-button-grey.png") no-repeat; text-indent: -99999em; }

.underside a.content_free_30_day_trial { margin: 20px 0 10px 0; display: block; width: 234px; height: 46px; background: url("/content/images/free-trial-button-white.png") no-repeat; text-indent: -99999em; }
.underside a.content_sign_up_now { margin: 20px 0 10px 0; display: block; width: 191px; height: 47px; background: url("/content/images/sign-up-now-button-white.png") no-repeat; text-indent: -99999em; }

.underside.articles #wrapper dl { margin: 15px 0 0 35px; width: 80%; }
.underside.articles #wrapper dl dt { font-size: 14px; font-family:  Arial; font-weight: bold; color: #1267b7; }
.underside.articles #wrapper dl dd { margin: 3px 0 15px 15px; }
.underside.articles #wrapper dl dd pre { color: red; }

.underside.pricing #wrapper .padding { margin: 10px 0 10px 15px;  }
.underside.pricing #wrapper .padding h2 { color: #484848;  }
.underside.pricing #wrapper .padding h4 { color: #8a8a8a; }

.underside.pricing #wrapper a.button_sign_up_now { margin: 10px 0 10px 15px; display: block; width: 188px; height: 88px; background: url("/content/images/button-sign-up.jpg") no-repeat; text-indent: -99999em; }


.underside.services .title { margin: 40px 0 0 0!important; }
.underside.services #wrapper .list { margin-left: 40px!important; }

/* Misc */
.login small { color: #7e7e7e; font-size: 9px }

/* 	Footer
 ``````````````````````````````````````````````````````````````````````````` */	
						
#footer { width: 973px; margin: 5px auto 0 auto; position: relative; height: 30px; z-index: 20; }
#footer ul { display: block; padding-top: 14px; text-align: center; }

#footer a.logo { display: block; width: 90px; height: 36px; background: url("/content/images/logo-impirus-small.gif") no-repeat; text-indent: -99999em; position: absolute; right: 20px; top: 2px; }

#footer_2 { width: 973px; margin: 18px auto 0 auto; position: relative; z-index: 20; }
#footer_2 ul { display: block; margin: 5px; padding-top: 5px; text-align: center; }
#footer_2 ul li { display: inline; border-right: 1px solid #fff; padding: 0 12px 0 12px; }
#footer_2 ul li:last-child { border-right: 0px solid #fff; }	
#footer_2 ul li a { color: #fff; }
#footer_2 a.logo { display: block; width: 90px; height: 36px; background: url("/content/images/logo-impirus-small.gif") no-repeat; text-indent: -99999em; position: absolute; right: 20px; top: 2px; }
#footer_2 span { color: #fff; text-align: center }

/* 	Form
 ``````````````````````````````````````````````````````````````````````````` */	
				
input, textarea, select { font-size: 11px; font-family: Tahoma, "Trebuchet MS", "Lucida Sans Unicode", sans-serif; border: 1px solid}
form fieldset { border: 1px solid; border-color: #000; border-bottom-style: solid none none; border-width: 1px 0 0; padding: 10px; margin:10px 0 0;}
form input textbox { border: 1px solid #ccc }
form div { clear: left; display: block; margin: 5px 0 0; padding: 1px 3px; width: 565px; }
form div label { display: block; margin: 0 0 5px; padding: 3px 5px; }
form div input { margin: 0; padding: 1px 3px; width: 555px; }
form .button { margin: 15px; padding: 5px; height: 30px; width: 80px; background: #888; }
form .button:hover { background: #ccc; }
form div.login input { width: 0 }
table.form { border-collapse: separate; border-spacing: 10px; }
div.form { font-size: 16px; }
div.form p { margin: 20px 0; width: 430px }
div.form input, div.form textarea, div.form select { font-size: inherit; padding: 5px; width: 250px; }
div.form input[type="submit"] { width: auto; }

#mc_embed_signup form { font-size: 10px; }
#mc_embed_signup form div { width: 210px; }
#mc_embed_signup form fieldset { width: 220px; }
#mc_embed_signup form input, #mc_embed_signup form input { border: 1px solid #d8d8d8; }
#mc_embed_signup form input[type="submit"] { border: 1px solid #313131; margin: 3px 13px; padding: 2px 7px; }

#cwrap a { text-decoration: underline; color: #1267b7 }
#cwrap a:hover { color: Purple; }
#cwrap h1 { border-bottom: 1px solid; color: #1267b7; font-size: 24px; display: inline; padding: 5px; }
#cwrap h2 { color: #1267b7; margin: 5px 0; padding: 10px 5px; }
#cwrap h3 { font-size: 18px; font-weight: normal; margin: 5px 0; padding: 15px 5px 0; }
#cwrap h3.inline { display: inline }
#cwrap { background: #f2f2f2; margin: 40px 150px; }

#emailer form { font-size: 18px; color: #1267b7; padding: 10px 5px; }
#emailer input { font-size: 18px; color: #1267b7; padding: 2px 10px; }
#emailer input[type="text"] { width: 300px; padding: 3px; color: #000; border-color: #1267b7; }
#emailer input[type="submit"]:hover { background: #ccc; cursor: pointer; }

#follow li { float: left; list-style-image: none; list-style-type: none; font-size: 14px; margin: 0 0 0 17px; }
#follow li a { padding: 3px 0 3px 20px; color: #1267b7; }
#follow li a:hover { color: Purple; }
#follow li.twitter { background: transparent url(/content/images/icon_twitter.png) no-repeat scroll left center; }
#follow li.facebook { background: transparent url(/content/images/icon_facebook.png) no-repeat scroll left center; }
#follow li.linkedin { background: transparent url(/content/images/icon_linkedin.png) no-repeat scroll left center; }

/* Validation Errors */

.field-validation-error { color: #ff0000; }
.field-validation-valid { display: none; }
.input-validation-error { border: 1px solid #ff0000; background-color: #ffeeee; }
.validation-summary-errors { font-weight: bold; color: #ff0000; }
.validation-summary-valid { display: none; }

/* General Headings */

.h3-heading { font-size: 18px; color: #1267b7; font-weight: bold; font-family: Tahoma; margin: 15px 0 5px 0; }
.admin-menu-heading { width:85%; text-align:center; }
.admin-menu-button { width:85%; margin-left:40px; }

