/* ---- DOCUMENT SETUP ---- */

body {
	font-family:"Lucida Grande", Calibri, Arial, sans-serif;
	font-size: 10pt;
	color: #000000;
	line-height: 18px;
	background-image: url(/lib/images_new/homepage_bg.png);
	background-repeat: repeat-x;
}
.wrapper {
	width: 800px;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 35px;
	margin-left: auto;
}
a {
	color: #0000FF;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
.clear {
	float: none;
	clear: both;
}
/* ---- HOMEPAGE LOGO & MAIN NAV ---- */

#logo_header {
	background-color: #A7DA49;
	height: 85px;
}
#header_bubble {
	float: right;
	margin-right: 15px;
	margin-top: 10px;
	width: 243px;
	height: 99px;
	background-image: url(/lib/images_new/bubble.png);
	background-repeat: no-repeat;
	padding-top: 30px;
	padding-left: 20px;
	padding-right: 20px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #FFF;
	text-align: center;
	vertical-align: middle;
	font-size: 125%;
}
.homepage_logo {
	height: 100px;
	width: 278px;
	background-image: url(/lib/images/logo_homepage.png);
	background-repeat: no-repeat;
	background-position: 35px 35px;
}
/*HOME PAGE NAV*/
ul#maintab_home {
	background: #A7DA49;
	height: 35px;
	list-style: none;
	text-align: center;
	position: relative;
	margin-top: 0;
}
ul#maintab_home li a {
	color: #666;
	text-decoration: none;
	font-weight: bold;
	display: block;
	height: 27px !important;
	padding-top: 9px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	font-size: 115%;
}
ul#maintab_home li a:hover {
	/* background: url(/lib/images/main_nav_arrow.gif) no-repeat bottom center; */
	color: #000;
}
ul#maintab_home .selected a {
	color: #000;
	background-image: url(/lib/images/main_nav_arrow_green.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 1);
}
#tab_web_home {
	position: absolute;
	left: 25px;
	width: 65px;
}
#tab_news_home {
	position: absolute;
	left: 80px;
	width: 65px;
	padding-right: 10px;
	padding-left: 10px;
}
#tab_twitter_home {
	position: absolute;
	left: 155px;
	padding-right: 10px;
	padding-left: 10px;
}
#tab_facebook_home {
	position: absolute;
	left: 235px;
	padding-right: 10px;
	padding-left: 10px;
}
#tab_words_home {
	position: absolute;
	left: 325px;
	padding-right: 10px;
	padding-left: 10px;
}
#tab_bookmarks_home {
	display: none;
	position: absolute;
	left: 350px;
	padding-right: 10px;
	padding-left: 10px;
}
#tcontent2, #tcontent3, #tcontent4, #tcontent5, #tcontent6, #tcontent7 {
	display: none;
}
/*END HOME PAGE NAV */

ul#maintab_top {
	background: #bfdf7d;
	height: 30px;
	list-style: none;
	text-align: center;
	position: relative;
}
ul#maintab {
	height: 35px;
	list-style: none;
	text-align: center;
	position: relative;
	background-color: #A7DA49;
}
ul#maintab li a {
	color: #666;
	text-decoration: none;
	font-weight: bold;
	display: block;
	height: 27px !important;
	padding-top: 9px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	font-size: 115%;
}
ul#maintab li a:hover {
	/*background: url(/lib/images/main_nav_arrow.gif) no-repeat bottom center;*/
	color: #000;
}
ul#maintab .selected, ul#maintab .selected a {
	color: #000;
	background-image: url(/lib/images/main_nav_arrow_green.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 1);
}
ul#maintab .selected_twitter a {
	color: #000;
	background: url(/lib/images/main_nav_arrow_green.png) no-repeat bottom center;
	background-repeat: no-repeat;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 1);
}
#tab_web {
	position: absolute;
	left: 0px;
	width: 65px;
}
#tab_news {
	position: absolute;
	left: 65px;
	padding-right: 10px;
	padding-left: 10px;
}
#tab_twitter {
	position: absolute;
	left: 125px;
	padding-right: 10px;
	padding-left: 10px;
}
#tab_words {
	position: absolute;
	left: 285px;
	padding-right: 10px;
	padding-left: 10px;
}
#tab_facebook {
	position: absolute;
	left: 200px;
	padding-right: 10px;
	padding-left: 10px;
}
#tab_bookmarks {
	display: none;
	position: absolute;
	left: 290px;
	padding-right: 10px;
	padding-left: 10px;
}
#twitter {
	font-size:12px;
	margin-left:90px;
	margin-top:-18px;
	padding-left:28px;
	width:175px;
	height: 25px;
	color:blue;
	background-image: url(/lib/images/twitter_follow.png);
	background-repeat: no-repeat;
}

.facebook_follow {
	background-image: url(/lib/images/social_facebook_on.png);
	background-repeat: no-repeat;
	background-position: 1px 1px;
	margin-left: -10px;
	padding-right: 5px;

	padding-left: 20px;


}

#tab_blogs {
	position: absolute;
	left: 200px;
}
/* ---- HOMEPAGE SEARCH BLOCK ---- */

.search_block {
	background: #7AA923;
	height: 75px;
	position: relative;
	margin-top: -14px;
}
.search_block p {
	position: absolute;
	left: 10px;
	top: 24px;
	font-weight: bold;
	color: #393733;
	font-size: 105%;
	text-align: right;
	width: 182px;
}
.search_block input.form {
	width: 365px;
	position: absolute;
	left: 25px;
	top: 23px;
	font-family:"Lucida Grande", Calibri, Arial, sans-serif;
	font-size: 15px;
	color: #333333;
	vertical-align: middle;
	background-image: url(/lib/images_new/search_bg.png);
	background-repeat: no-repeat;
	height: 23px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-top: 6px;
	padding-left: 5px;
}
.search_block input.button {
	position: absolute;
	top: 23px;
	left: 395px;
	font-family:"Lucida Grande", Calibri, Arial, sans-serif;
	cursor: pointer;
	background: url(/lib/images_new/search_button.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 30px;
	width: 33px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.search_block input.button:hover, .search_block input.button:focus {
	position: absolute;
	top: 23px;
	left: 395px;
	font-family:"Lucida Grande", Calibri, Arial, sans-serif;
	cursor: pointer;
	background: url(/lib/images_new/search_button.png);
	background-repeat: no-repeat;
	background-position: 0px -30px;
	height: 30px;
	width: 33px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.search_block input.button:active {
	background-color: #99CC00;
}
.search_block #preferences_home {
	top: 28px;
	left: 445px;
	position: absolute;
	color: #fff;
}
/* New form stuff w/IE fixes */
/* ---- SMALL LOGO IMAGE ---- */
.search_block input.form_search {
	width: 365px;
	position: absolute;
	left: 15px;
	top: 16px;
	font-family:"Lucida Grande", Calibri, Arial, sans-serif;
	font-size: 15px;
	color: #333333;
	vertical-align: middle;
	background-image: url(/lib/images_new/search_bg.png);
	background-repeat: no-repeat;
	height: 23px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-top: 6px;
	padding-left: 5px;
}
.button_search {
	position: absolute;
	top: 16px;
	left: 380px;
	font-family:"Lucida Grande", Calibri, Arial, sans-serif;
	cursor: pointer;
	background-image: url(/lib/images_new/search_button.png);
	background-repeat: no-repeat;
	height: 30px;
	width: 33px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.button_search:hover, .button_search:focus {
	position: absolute;
	top: 16px;
	left: 380px;
	font-family:"Lucida Grande", Calibri, Arial, sans-serif;
	cursor: pointer;
	background-image: url(/lib/images_new/twitter/search_button.png);
	background-repeat: no-repeat;
	background-position: 0px -30px;
	height: 30px;
	width: 33px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.button_search:active {
	background-color: #99CC00;
}
.search_block #preferences {
	top: 23px;
	left: 425px;
	position: absolute;
	float: left;
}
/*End IE bullshit */

#preferences a.txt_small {
	color: #FFFFFF;
	font-size: 90%;
	text-decoration: none;
	color: #fff;
}
#preferences a.txt_small:hover {
	text-decoration: underline;
}
.search_block #advanced_search {
	position: absolute;
	top: 20px;
	left: 655px;
}
/* RESULTS PAGE */

.search_block_results {
	background: #7AA923;
	height: 60px;
	position: relative;
	margin-top: -12px;
	margin-bottom: 5px;
}
.search_block_results p {
	position: absolute;
	left: 10px;
	top: 24px;
	font-weight: bold;
	color: #393733;
	font-size: 105%;
	text-align: right;
	width: 182px;
}
.search_block_results input.form {
	width: 365px;
	position: absolute;
	left: 208px;
	top: 20px;
	font-family:"Lucida Grande", Calibri, Arial, sans-serif;
	font-size: 15px;
	color: #333333;
	vertical-align: middle;
	background-image: url(/lib/images_new/search_bg.png);
	background-repeat: no-repeat;
	height: 30px;
	padding-left: 10px;
}
.search_block_results input.button {
	position: absolute;
	top: 20px;
	left: 585px;
	font-family:"Lucida Grande", Calibri, Arial, sans-serif;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	border: 1px solid #333333;
	cursor: pointer;
}
.search_block_results input.button:hover, .search_block_results input.button:focus {
	background-color: #FFFFFF;
}
.search_block_results input.button:active {
	background-color: #99CC00;
}
.search_block_results #preferences_home {
	top: 23px;
	left: 675px;
	position: absolute;
}
/* New form stuff w/IE fixes */
/* ---- SMALL LOGO IMAGE ---- */
.link_home {
	float: right;
	display: block;
	height: 0px;
	width: 200px;
	overflow: hidden;
	position: relative;
	top: 0px !important;
	padding-top: 53px;
	padding-right: 25px;
	background-image: url(/lib/images_new/logo_rt.png);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.search_block_results input.form_search {
	width: 365px;
	position: absolute;
	left: 15px;
	top: 16px;
	font-family:"Lucida Grande", Calibri, Arial, sans-serif;
	font-size: 15px;
	color: #333333;
	vertical-align: middle;
	background-image: url(/lib/images_new/twitter/search_bg.png);
	background-repeat: no-repeat;
	height: 23px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-top: 6px;
	padding-left: 5px;
}
.search_block_tabs input.form_search {
	width: 365px;
	position: absolute;
	left: 15px;
	top: 16px;
	font-family:"Lucida Grande", Calibri, Arial, sans-serif;
	font-size: 15px;
	color: #333333;
	vertical-align: middle;
	background: url(/lib/images_new/twitter/search_bg.png);
	background-repeat: no-repeat;
	height: 30px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-top: 6px;
	padding-left: 5px;
}
.search_block_tabs {
	background: #7AA923;
	height: 60px;
	position: relative;
	margin-top: -12px;
	margin-bottom: 5px;
}
.search_block_tabs p {
	position: absolute;
	left: 10px;
	top: 24px;
	font-weight: bold;
	color: #393733;
	font-size: 105%;
	text-align: right;
	width: 182px;
}
.search_block_tabs input.form {
	width: 365px;
	position: absolute;
	left: 208px;
	top: 20px;
	font-family:"Lucida Grande", Calibri, Arial, sans-serif;
	font-size: 15px;
	color: #333333;
	vertical-align: middle;
	background-image: url(/lib/images_new/search_bg.png);
	background-repeat: no-repeat;
	height: 30px;
	padding-left: 10px;
}
.search_block_tabs input.button {
	position: absolute;
	top: 20px;
	left: 585px;
	font-family:"Lucida Grande", Calibri, Arial, sans-serif;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	border: 1px solid #333333;
	cursor: pointer;
}
.search_block_tabs input.button:hover, .search_block_tabs input.button:focus {
	background-color: #FFFFFF;
}
.search_block_tabs input.button:active {
	background-color: #99CC00;
}
.search_block_tabs #preferences {
	top: 23px;
	left: 425px;
	position: absolute;
	float: left;
}
.search_block_results #preferences {
	top: 23px;
	left: 425px;
	position: absolute;
	float: left;

}
/*End IE bullshit */

.search_block_results .txt_small {
	color: #FFFFFF;
	font-size: 90%;
	text-decoration: none;
}
.search_block_tabs .txt_small {
	color: #FFFFFF;
	font-size: 90%;
	text-decoration: none;
}
a.txt_small:hover {
	text-decoration: underline;
}
.search_block_results #advanced_search {
	position: absolute;
	top: 20px;
	left: 655px;
}
/* > ROUNDED CORNER DECORATIONS <<<---- */

/*GREY CORNERS*/
.corner_content_nw {
	background:  url(/lib/images_new/corner_content_nw.png) no-repeat top left;
	position: absolute;
	left: 0;
	top: 0;
	width: 7px;
	height: 7px;
}
.corner_content_ne {
	background: url(/lib/images_new/corner_content_ne.png) no-repeat top right;
	position: absolute;
	right: 0;
	top: 0;
	width: 7px;
	height: 7px;
}
.corner_content_nw_gray {
	position: absolute;
	left: 0;
	top: 0;
	width: 7px;
	height: 7px;
	background-image: url(/lib/images_new/corner_header_nw_gray.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.corner_content_ne_gray {
	position: absolute;
	right: 0;
	top: 0;
	width: 7px;
	height: 7px;
	background-image: url(/lib/images_new/corner_header_ne_gray.png);
	background-repeat: no-repeat;
	background-position: right top;
}
.corner_content_sw {
	background:  url(/lib/images/corner_content_sw.png) no-repeat bottom left;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 4px;
	height: 3px;
}
.corner_content_se {
	background: url(/lib/images/corner_content_se.png) no-repeat bottom right;
	position: absolute;
	right: 0;
	bottom: 0;
	width: 4px;
	height: 3px;
}
/* ---- COLORED CORNERS ---- */
.corner_header_sw {
	background:  url(/lib/images_new/corner_header_sw.png) no-repeat bottom left;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 7px;
	height: 7px;
}
.corner_header_se {
	background: url(/lib/images_new/corner_header_se.png) no-repeat bottom right;
	position: absolute;
	right: 0;
	bottom: 0;
	width: 7px;
	height: 7px;
}
/* ---- FOOTER CORNERS ---- */
.footer_rounded_corners {
	position: relative;
	width: 100%;
	height: 7px;
	background: #A7DA49;
}
.corner_footer_sw {
	background:  url(/lib/images/corner_footer_nw.png) no-repeat top left;
	position: absolute;
	left: 0;
	top: 0;
	width: 3px;
	height: 4px;
}
.corner_footer_se {
	background: url(/lib/images/corner_footer_ne.png) no-repeat top right;
	position: absolute;
	right: 0;
	top: 0;
	width: 3px;
	height: 4px;
}
/* ---- FOOTER ---- */
h1.footer_slogan {
	font-size: 130%;
	color: #393733;
	display: block;
	padding: 35px 0;
	text-align: center;
}
.footer_nav {
	margin-top: 12px;
	margin-right: auto;
	margin-left: auto;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
	padding-top: 25px;
	padding-left: 50px;
	padding-bottom:25px;
}
.footer_nav a {
	font-size: 11px;
	display: block;
	color: #666666;
	font-family:"Lucida Grande", Calibri, Arial, sans-serif;
}
#footer {
	background-color: #ebebeb;
}
#footer .content a {
	font-size: 11px;
	display: block;
	color: #666666;
	font-family:"Lucida Grande", Calibri, Arial, sans-serif;
}
#footer .content #title {
	font-size: 12px;
	font-weight: bold;
	color: #003366;
	padding-bottom: 5px;
}
#footer .content #col1 {
	width: 25%;
}
#footer .content #col2 {
	margin-top: -76px;
	width: 25%;
	margin-left: 25%;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	padding-left: 10px;
}
#footer .content #col3 {
	margin-top: -131px;
	width: 25%;
	margin-left: 50%;
	padding-left: 20px;
}
#footer .content #col4 {
	margin-top: -79px;
	width: 25%;
	margin-left: 75%;
	border-left: 1px solid #fff;
	padding-left: 10px;
}
.footer_nav #title {
	font-size: 12px;
	font-weight: bold;
	color: #003366;
	padding-bottom: 5px;
}
.footer_nav #col1 {
	width: 25%;
}
.footer_nav #col2 {
	margin-top: -77px;
	width: 25%;
	margin-left: 25%;
}
.footer_nav #col3 {
	margin-top: -151px;
	width: 25%;
	margin-left: 50%;
}
.footer_nav #col4 {
	margin-top: -78px;
	width: 25%;

	margin-left: 75%;
}
.copyright {
	display: block;
	text-align: center;
	color: #666;
	background-color: #fff;
	font-size: 95%;
	margin-top: 25px;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
	padding-top: 15px;
}
.auth_login_screen {
	background-color:#FFFFFF;
	border:2px solid #000000
}
#tcontent9 #search_block_jobs .jobs_title_1 {
	width: 250px;
	left: 210px;
	position: absolute;
	font-size: 80%;
	top: 40px;
	font-weight: bold;
}
#tcontent9 #search_block_jobs .jobs_title_2 {
	width: 200px;
	left: 402px;
	position: absolute;
	font-size: 80%;
	top: 40px;
	font-weight: bold;
}
.search_block input.form_index {
	width: 365px;
	position: absolute;
	left: 208px;
	top: 18px;
	font-family:"Lucida Grande", Calibri, Arial, sans-serif;
	font-size: 14px;
	color: #333333;
	padding: 3px;
	font-weight: bold;
	vertical-align: middle;
}
.search_block input.button_index {
	position: absolute;
	top: 17px;
	left: 596px;
	padding-right: 10px;
	padding-left: 10px;
	height: 27px;
}
.search_block input.form_jobs_q_index {
	width: 175px;
	position: absolute;
	left: 208px;
	top: 18px;
	font-family:"Lucida Grande", Calibri, Arial, sans-serif;
	font-size: 14px;
	color: #333333;
	padding: 3px;
	font-weight: bold;
	vertical-align: middle;
}
.search_block input.form_jobs_l_index {
	width: 175px;
	position: absolute;
	left: 400px;
	top: 18px;
	font-family:"Lucida Grande", Calibri, Arial, sans-serif;
	font-size: 14px;
	color: #333333;
	padding: 3px;
	font-weight: bold;
	vertical-align: middle;
}
.jobs_title_1 {
	width: 250px;
	left: 210px;
	position: absolute;
	top: 43px;
	font-weight: bold;
	font-size: 9px;
}
.jobs_title_2 {
	width: 200px;
	left: 402px;
	position: absolute;
	font-size: 9px;
	top: 43px;
	font-weight: bold;
}
.messages {
	color: #990000;
	background-color: #f9f9f9;
	padding: 5px;
	border: 1px solid #333333;
}
.login_header {
	float: right;
	padding-top: 5px;
}
.login_header a:link {
	color: #003399;
	text-decoration: none;
	margin-right: 20px;
}
.login_header a:visited {
	color: #003399;
	text-decoration: none;
	margin-right: 20px;
}
.login_header a:hover {
	color: #003399;
	text-decoration: underline;
	margin-right: 20px;
}
.login_home {
	padding-top: 5px;
	height: 50px;
	margin-bottom: 20px;
}
.login_home a:link {
	color: #003399;
	text-decoration: none;
	margin-right: 20px;
}
.login_home a:visited {
	color: #003399;
	text-decoration: none;
	margin-right: 20px;
}
.login_home a:hover {
	color: #003399;
	text-decoration: underline;
	margin-right: 20px;
}
.form_default {
	font-family:"Lucida Grande", Calibri, Arial, sans-serif;
	font-size: 15px;
	color: #333333;
	padding: 3px;
	font-weight: bold;
	vertical-align: middle;
	border: 1px solid #666666;
}
.button_default {
	font-family:"Lucida Grande", Calibri, Arial, sans-serif;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	border: 1px solid #333333;
	cursor: pointer;
}
.error {
	padding: 8px;
	margin-bottom: 20px;
	width: 500px;
	background-color: #ebebeb;
	font-weight: bold;
	font-size: 1.2em;
}
a.toolbar_button:link {
	font-size: 16px;
	padding: 10px;
	background-color: #FFCC00;
	border: 1px solid #FF9900;
	color: #0000FF;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background-image: url(/lib/images/toolbar/button_bg1.png);
	background-repeat: repeat-x;
	text-decoration:none
}
a.toolbar_button:visited {
	font-size: 16px;
	padding: 10px;
	background-color: #FFCC00;
	border: 1px solid #FF9900;
	color: #0000FF;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background-image: url(/lib/images/toolbar/button_bg1.png);
	background-repeat: repeat-x;
	text-decoration:none
}
a.toolbar_button:hover {
	font-size: 16px;
	padding: 10px;
	background-color: #FFCC00;
	border: 1px solid #FF9900;
	color: #0000FF;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background-image: url(/lib/images/toolbar/button_bg2.png);
	background-repeat: repeat-x;
	text-decoration:none
}
/*FOOTER LAYOUT - COLUMNS */
#footer {
	height: 200px;
}
#footer #footer_content {
	margin-left: 250px;
	margin-right: 185px;
}
/*
#footer #footer_content #footer4 {
	clear:left;
	float:left;
	overflow:hidden;
	width: 100%;
}
#footer #footer_content #footer3 {
	clear:left;
	float:left;
	position:relative;
	right:25%;
	width: 100%;
}
#footer #footer_content #footer2 {
	clear:left;
	float:left;
	position:relative;
	right:25%;
	width: 100%;
}
#footer #footer_content #footer1 {
	float:left;
	position:relative;
	right:25%;
}
*/
#footercol1 {
	float:left;
	width:21%;
	position:relative;



	overflow:hidden;
	margin-right: 15px;
}
#footercol2 {
	float:left;
	width:21%;
	position:relative;
	overflow:hidden;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFF;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFF;
	margin-right: 15px;
	padding-left: 15px;
}
#footercol3 {
	float:left;
	width:21%;
	position:relative;
	overflow:hidden;
	margin-right: 15px;
}
#footercol4 {
	float:left;
	width:21%;
	position:relative;
	overflow:hidden;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFF;
	padding-left: 15px;
}
#footer_content a:link {
	font-size: 12px;
	display: block;
	color: #003366;
	font-family:"Lucida Grande", Calibri, Arial, sans-serif;
}
#footer_content a:visited {
	font-size: 12px;
	display: block;
	color: #003366;
}
#footer_content a:hover {
	color: #003366;
	text-decoration: underline;
}
#footer_content #title {
	font-size: 14px;
	font-weight: bold;
	color: #003366;
	padding-bottom: 5px;
}
#error {
	margin-top: 10px;
	background-color: #FBB5B7;
	padding: 10px;
	display: block;
	font-weight: bold;
	width: 300px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
#error_no {
	margin-top: 10px;
	background-color: #BCF59A;
	padding: 10px;
	display: block;
	font-weight: bold;
	width: 300px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
#tellafriend {
	margin-top: 20px;
}
#tellafriend p {
height: 30px;
}
#tellafriend label {
	font-weight: bold;
	float: left;
	width: 100px;
}
#tellafriend input, #tellafriend textarea {
	margin-left: 20px;
	float: left;
}
/*Start Words */
#words {
margin-left: 50px;
}
#words h1 {
color: #000;
font-size: 66px;
font-family: times;
margin-bottom: 55px;
margin-top: 25px;
}
#words h1 span {
color: #ccc;
padding-left: 25px;
padding-right: 25px;
font-size: 86px;
}
#words h2{
font-size: 30px;
font-family: times;
margin-top: 10px;
}
#words ol {
margin-bottom: 35px;
}
#words ol li {
list-style-type: decimal;
}

a.twitter_follow:link, a.twitter_follow:visited {
	font-size: 85%;
	text-decoration: none;
	background-image: url(/lib/images/twitter_follow.png);
	background-repeat: no-repeat;
	background-position: 1px 1px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 6px;
	padding-left: 30px;
}
a.twitter_follow:hover {
	font-size: 85%;
	text-decoration: none;
	background-image: url(/lib/images/twitter_follow.png);
	background-repeat: no-repeat;
	background-position: 1px 1px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 6px;
	padding-left: 30px;
	text-decoration:underline
}
a.twitter_follow:link, a.twitter_follow:visited {
	font-size: 100%;
	text-decoration: none;
	background-image: url(/lib/images/twitter_follow.png);
	background-repeat: no-repeat;
	background-position: 1px 1px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 6px;
	padding-left: 30px;
}
a.twitter_follow:hover {
	font-size: 100%;
	text-decoration: none;
	background-image: url(/lib/images/twitter_follow.png);
	background-repeat: no-repeat;
	background-position: 1px 1px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 6px;
	padding-left: 30px;
	text-decoration:underline
}
.tabcontent a{font-size: 14px; line-height: 28px;
