@charset "utf-8";
/* CSS Document */

/*  
Theme Name: StandoutJobs
*/


/* --- CORE CSS --- */


body {
	background: #ededed url(images/bodybkg.jpg) top repeat-x;
	color: #000;
	margin: 0;
	padding: 0;
	font-family: arial, sans-serif;
	font-size: 13px;
	line-height: 18px;
	}

p {margin: 1em 0;}

a {
	color: #00A6EC;
	text-decoration: underline;
	}

a:hover {
	text-decoration: none;
	}


a img {border: none;}

a.reversedlink {text-decoration: none;}
a.reversedlink:hover {text-decoration: underline;}


h2 {
	font-size: 21px;
	line-height: 24px;
	font-weight: normal;
	margin: 0 0 13px 0;
	}

h3 {
	font-size: 20px;
	line-height: 24px;
	font-weight: bold;
	margin: 1em 0;
	}

h4 {
	font-size: 15px;
	line-height: 18px;
	margin: 1em 0;
	}


.centered {text-align: center;}

ul, ol {
	margin: 0;
	padding: 0;
	}
	
img.borderimage {
	border: 1px solid #ccc;
	}

/* --- CONTAINER PAGE --- */

#pagetop {
	background-color: #2D2D2D;
	background-image: url(images/pagetop.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin: 0px;
	padding-top: 0;
	padding-right: 34px;
	padding-bottom: 0;
	padding-left: 34px;
	}
	
.pagetop_product {
	height: 340px !important;
	background: #2D2D2D url(images/pagetop_product.jpg) !important;
	}
	
.pagetop_mss {
height: 340px !important;
background: #2D2D2D url(images/pagetop_mss.jpg) !important;
	}

.pagetop_jobsearch {
	height: auto !important;
	background: #2D2D2D url(images/pagetop_jobsearch_top.jpg) top no-repeat !important;
	}

#pagetop h2 {
	color: #fff;
	font-size: 32px;
	line-height: 32px;
	font-weight: bold;
	padding: 28px 0 0 0;
	margin: 0;
	}
	
#pagetop h2 a {
	color: #fff;
	text-decoration: none;
	}

#pagetop h2 a:hover {
	color: #00A6EC;
	}

#page {
	margin: 0 auto;
	width: 910px;
	background: #fff; 
	}

/* --- HEADER --- */

#header {
	background: url(images/header.jpg) top no-repeat;
	height: 94px;
	overflow: hidden;
	}

h1#sitetitle {display: none;}

.description {display: none;}

#nav {
	text-align: right;
	font-size: 13px;
	font-weight: bold;
	margin: 18px 0 0 0;
	}

#nav ul li {
	display: inline;
	list-style-type: none;
	margin-left: 12px;
	}

#nav a, #nav a:visited {
	color: #fff;
	text-decoration: none;
	}

#nav a:hover {
	text-decoration: underline;
	}

a.navactive {color: #00A6EC !important;}

.vonelogin {font-size: 10px;}

/* --- CONTENT --- */

#tabs {
	font-size: 18px;
	font-weight: bold;
	overflow: hidden;
	line-height: 37px;
	}

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

#tabs ul li {
	display: inline;
	float: left;
	margin-right: 3px;
	}

#tabs ul li a {
	background: url(images/tab_off_left.jpg) left no-repeat;
	line-height: 37px;
	padding: 8px 0 9px 13px;
	margin: 0;
	color: #bbb;
	text-decoration: none;
	}

#tabs ul li a:hover {color: #fff;}

#tabs ul li span {	
	background: url(images/tab_off_right.jpg) right no-repeat;
	padding: 8px 13px 9px 0px;
	}

li#tabs_active a {
	background: url(images/tab_on_left.jpg) left no-repeat !important;
	color: #fff !important;
	}

li#tabs_active a:hover {color: #fff;}

li#tabs_active span {	
	background: url(images/tab_on_right.jpg) right no-repeat !important;
	}

#call {
	float: right;
	color: #00A6EC;
	}


#tabcontent {
	background: #2d2d2d url(images/hometabs_bottom.jpg) bottom repeat-x;
	padding-bottom: 9px;
	overflow: hidden;
	color: #fff;
	}

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

#tabcontenttop {
	padding: 0 34px;
	overflow: hidden;
	}

.tabcontentintro {
	color: #fff;
	font-size: 30px;
	line-height: 34px;
	font-weight: bold;
	}

.tabcontentintro a {
	text-decoration: none;
	}

.tabcontentintro a:hover {
	text-decoration: underline;
	}


#tabcontentbottom {
	background: url(images/hometabsbottom_sample.jpg) bottom right no-repeat;
	padding: 38px 0 20px 34px;
	}
#tabcontentbottom_flashintro {
	background-color: #000;;
	padding:0;
	}

#tabcontentbottom_quote {
	background: url(images/hometabsbottom_quotebottom.jpg) bottom no-repeat;
	padding-bottom: 26px;
	width: 389px;
	color: #fff;
	}

#tabcontentbottom_quoteinner {
	background: url(images/hometabsbottom_quotetop.jpg) top no-repeat;
	padding: 10px 10px 4px 10px;
	}


#tabcontentbottom_by {
	display: block;
	color: #fff;
	font-size: 10px;
	line-height: 14px;
	margin-left: 40px;
	}

#tabcontentbottom_position {
	display: block;
	color: #939393;
	font-size: 10px;
	line-height: 14px;
	margin-left: 40px;
	}

#tabcontentbottom_link {
	display: block;
	font-size: 10px;
	line-height: 14px;
	margin-left: 40px;
	}


#content {
	overflow: hidden;
	width: 842px;
	padding: 11px 34px 22px 34px;
	background: #fff url(images/homecontent_bkg.jpg) repeat-y;
	margin: 0 auto;
	}

#contentnoside {
	overflow: hidden;
	width: 842px;
	padding: 11px 34px 22px 34px;
	background: #fff;
	margin: 0 auto;
	}

#contentleft {
	width: 600px;
	float: left;
	}

#contentright {
	width: 180px;
	float: right;
	margin-right: 12px;
	}
	
.sideblock {
	background: #fff url(images/homesideblock_bkg.jpg) top no-repeat;
	padding: 14px 10px;
	font-size: 11px;
	line-height: 14px;
	margin-bottom: 12px;
	color: #0C3F98;
	}

.specialblock {
	color: #fff !important;
	background-color: #27BDF0;
	background-image: url(images/homesideblock_bkg_special.jpg);
	background-repeat: no-repeat;
	background-position: top;
	}

.specialblock a {
	color: #fff !important;
	}

.specialblock h3 {
	color: #fff !important;
	}


.largetext {
	font-size: 12px !important;
	font-weight: bold;
	}

.sideblock h3 {
	margin: 0 0 10px 0;
	color: #000;
	font-size: 16px;
	}

.sideblock ul {
	margin: 1em 0;
	padding: 0 0 0 10px;
	}

.sideblock ul li {
	margin: 5px 0;
	}

.sideblock ul.nobullets {
	list-style-type: none;
	margin: 0;
	padding: 0;
	}

.sideblock ul.nobullets li {
	margin: 10px 0;
	}

li.sideactive a {
	text-decoration: none;
	}
	

#buzz {
	border-bottom: 2px solid #fdeee9;
	padding-bottom: 6px;
	margin-bottom: 20px;
	}

#buzztitle {
	height: 38px;
	background: url(images/buzztitle_bkg.jpg) repeat-x;
	margin-bottom: 12px;
	}

#buzztitle p {
	position: relative;
	top: -14px;
	margin-top: -3px;
	}

#buzztitle p img{
	position: relative;
	top: 14px;
	margin-right: 12px;
	}


#technorati {
	margin-left: 15px;
	position: relative;
	top: 2px;
	}

.author {
	font-size: 11px;
	color: #606060;
	margin-bottom: 13px;
	margin-top: -16px;
	}

h3.posttitle {
	font-size: 24px;
	line-height: 30px;
	}

.posttitle a {
	color: #000;	
	text-decoration: none;
	}

.posttitle a:hover {
	color: #00A6EC;
	}


.related {
	font-size: 12px;
	color: #606060;
	margin: 0 0 0 10px;
	}

.related ul {
	margin: 5px 0 0 5px;
	padding: 0;
	}

.related ul li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	}

.meta {
	font-size: 10px;
	border-bottom: 1px solid #00A6EC;
	padding: 0;
	margin-bottom: 40px;
	text-align: right;
	overflow: hidden;
	color: #00A6EC;
	}
	
.meta a {
	color: #00A6EC;
	text-decoration: none;
	}

.meta a:hover {
	text-decoration: underline;
	}

.metaleft {float: left;}
.metaright {float: right;}

.singlemeta {
	margin-bottom: 0px !important;
	}

.moreblock {
	overflow: hidden;
	border-bottom: 1px solid #00A6EC;
	margin-bottom: 40px;
	padding: 10px;
	font-size: 10px;
	}
	
.moreblockleft {float: left; width: 48%;}
.moreblockright {float: right; width: 48%;}
	
span.nexttitle {
	display: block;
	font-weight: bold;
	}
	
.moreblockleft li {
	padding-left: 16px;
	list-style-type: none;
	}
	
.moreblockright li {
	list-style-type: none;
	}

li.next_subscribe {
	background: url(images/rss.gif) left no-repeat;
	}

li.next_email {
	background: url(images/next_email.gif) left no-repeat;
	}

li.next_comment {
	background: url(images/comment_blue.gif) left no-repeat;
	}


.navigation {
	margin-top: 1em;
	font-size: 11px;
	text-align: center;
	}
	
.navigation a, .navigation a:visited {
	text-decoration: none;
	}
	
.navigation a:hover {
	text-decoration: underline;
	}


.orangeblock {
	color: #fff;
	font-weight: bold;
	font-size: 16px;
	line-height: 20px;
	padding: 12px 10px;
	margin: 1em 0;
	background-color: #27B8EF;
	background-image: url(images/orangeblock.jpg);
	background-repeat: repeat-x;
	background-position: top;
	}

.orangeblock p {
	margin: 0;
	}

.casestudy {
	width: 197px;
	float: left;
	font-size: 12px;
	line-height: 16px;
	color: #2d2d2d;
	padding: 0 17px 35px 0;
	}

.casestudy img {
	border: 1px solid #ccc;
	}

a.viewcasestudy {
	display: block;
	background: url(images/arrows.jpg) right no-repeat;
	border-bottom: 1px solid #00A6EC;
	padding-bottom: 3px;
	font-size: 10px;
	font-weight: bold;
	}


/* --- TOUR PAGE --- */

a.tour_nav_active {
	color: #fff;
	text-decoration: none;
	}

.tour_tabcontentcolumn {
	float: left;
	border-right: 1px solid #545454;
	padding: 15px 25px 15px 0 !important;
	margin: 15px 25px 15px 0  !important;
	font-size: 12px;
	}

.tour_tabcontentcolumn a:hover {
	color: #fff;
	}

span.tour_navheading {
	display: block;
	margin-bottom: 1em;
	font-weight: bold;
	font-size: 14px;
	}

.tour_tabcontentcolumn ul li {
	padding-bottom: 5px;
	font-weight: bold;
	}

h3.tour_title {
	margin-bottom: 3px;
	}

p.tour_description {
	margin-top: 0;
	font-size: 13px;
	}

#tour_features {
	overflow: hidden;
	font-size: 12px;
	line-height: 14px;
	padding-top: 20px;
	}

.tour_feature_wrap {
	overflow: hidden;
	margin-bottom: 5px;
	}

.tour_feature_right {
	margin-left: 36px;
	margin-top: 3px;
	}

.tour_feature_left {
	float: left;
	}


h4.tour_featuretitle {
	font-size: 16px;
	line-height: 19px;
	margin: 0 0 9px 0;
	}


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

.tour_navigation {
	margin: 0 0 12px 0;
	overflow: hidden;
	}

/* --- TEAM PAGE --- */

.teammember {
	overflow: hidden;
	border-top: 1px solid #eee;
	padding: 1.5em 0 0 0;
	margin-top: 1.5em;
	}

.teammember_photo {
	width: 150px;
	float: left;
	}

.teammember_info {
	margin-left: 160px;
	}

.teammember_info p {
	margin: 0 0 1em 0;
	}

.teammember h3 {
	margin: 0;
	font-size: 18px;
	color: #00A6EC;
	}

span.teammember_position {
	display: block;
	margin: 0;
	font-weight: bold;
	color: #333;
	}
	
/* --- CASE STUDY PAGE --- */

	
.casestudy_quote {
	background: url(images/casestudy_quotebottom.jpg) bottom no-repeat;
	padding-bottom: 24px;
	width: 303px;
	color: #3e3e3e;
	}

.casestudy_quoteinner {
	background: url(images/casestudy_quotetop.jpg) top no-repeat;
	padding: 12px 12px 6px 12px;
	}

.casestudy_by {
	display: block;
	color: #3e3e3e;
	font-weight: bold;
	font-size: 10px;
	line-height: 12px;
	margin-left: 40px;
	}

.casestudy_position {
	display: block;
	color: #939393;
	font-size: 10px;
	line-height: 12px;
	margin-left: 40px;
	}

.casestudy_link {
	display: block;
	font-size: 10px;
	line-height: 12px;
	margin-left: 40px;
	}


/* --- PRICING PAGE --- */

#pricing_table {
	border-collapse: collapse;
	color: #404040;
	margin: 25px 0 35px 0;
	font-size: 12px;
	}

#pricing_table img {
	padding: 0;
	margin: 0;
	border: none;
	}


#pricing_table tr.pricing_table_top td,
#pricing_table tr.pricing_table_bottom td {
	border-right: 1px solid #fff;
	border-bottom: none;
	padding: 0 !important;
	line-height: 0;
	}


a#pricing_table_bottom_link {
	width: 253px;
	height: 61px;
	display: block;
	background: url(images/pricing_tfoot_free.jpg) top no-repeat;
	margin: 0 !important;
	padding: 0 !important;
	}

a#pricing_table_bottom_link:hover {
	background-position: bottom;
	}

#pricing_table th {
	padding: 9px 14px;
	margin: 0;
	text-align: left;
	width: 333px;
	background: #fdf0ec url(images/pricing_table_th.gif) top repeat-x;
	}

#pricing_table td {
	padding: 9px 14px;
	text-align: center;
	border-bottom: 1px solid #d1d1d1;
	border-right: 1px solid #d1d1d1;
	}

#pricing_table tr.pricing_table_last td {
	border-bottom: none;
	}

#pricing_table tr.pricing_table_section th {
	background: #3e3e3e;
	color: #fff;
	font-size: 13px;
	}

#pricing_table tr.pricing_table_section td {
	background: #3e3e3e;
	border-bottom: none;
	border-right: 1px solid #3e3e3e;
	}

#pricing_table_section {}

a.pricing_popup {
	position: absolute;
	}

a.pricing_popup span { display: none; }
a.pricing_popup:hover span {
    display: block;
    position: absolute;
    left: -15px;
    top: -154px;
    background: #f00;
    width: 342px;
    z-index: 99;
    background: url(images/pricing_popuptop.png) top no-repeat;
    height: 120px;
    color: #000;
    font-weight: normal;
    font-size: 12px;
	}

a.pricing_popup:hover span span {
    position: relative;
    top: 0;
    left: 0;
    width: 316px;
    z-index: 98;
    background: url(images/pricing_popupbottom.png) bottom no-repeat;
    padding: 12px 13px 20px 13px;
	}

a.pricing_popup span h4 {
	font-size: 13px;
	margin: 0 0 5px 0;	
	}

#pricing_gray {
	background: #ebebeb;
	padding: 14px;
	color: #3c3c3c;
	font-size: 12px;
	}

#pricing_gray p {
	margin-top: 0;
	}

#pricing_gray h3 {
	font-size: 20px;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	color: #2d2d2d;
	}

#pricing_gray h4 {
	font-weight: normal;
	font-size: 16px;
	margin-top: 1em;
	margin-bottom: 0.5em;
	color: #2d2d2d;
	}

/* --- PRESS PAGE --- */

#presslists ul {
	padding: 0;
	margin: 0 0 0 2em;
	}

.presslist_title {
	display: block;
	font-weight: bold;
	}

.presslist_date {
	display: block;
	color: #666;
	font-size: 11px;
	}

.presslist_excerpt {
	font-size: 12px;
	}
	
.materials {
	background:#DFF2F8 none repeat scroll 0%;
	border:1px solid #BFE4F2;
	float:right;
	margin:0pt 0pt 20px 20px;
	padding:15px 15px 5px;
	width:50%;
	}
	
.materials h3 {
	margin:0pt 0pt 10px;
	font-size: 14px;
	}
	
.materials ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:0 !important;
	margin: 0 !important;
	}

.materials ul li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin-bottom:5px;
	}

.materials a {
	text-decoration:none;
	}

.materials a:hover, .materials a:active {
	text-decoration:underline;
	}

/* --- CUSTOMER PAGE --- */

img.testimonial_logo {
	float: right;
	border: 1px solid #ccc;
	width: 146px;
	height: 52px;
	margin: 0 0 5px 12px;
	position: relative;
	top: 3px;
	}
	
/* --- JOB SEARCH PAGE --- */



#jobsearch_searchform {
	margin: 0;
	padding: 25px 0 45px 0;
	background: #2D2D2D url(images/pagetop_jobsearch_bottom.jpg) bottom no-repeat;
	}

#jobsearch_searchform form {
	margin: 0;
	padding: 0;
	height: 58px;
	}

#jobsearch_searchform form input, #jobsearch_searchform form label  {
	margin: 0;
	padding: 0;
	float: left;
	}

#jobsearch_what, #jobsearch_where {
	margin: 11px 16px 0 7px !important;
	padding: 0 5px !important;
	font-size: 16px;
	height: 32px;
	width: 265px;
	line-height: 32px;
	}
	
#jobsearch_searchform form label {
	font-size: 20px;
	}

.jobsearch_listing {
	border-bottom: 1px solid #ededed;
	margin-bottom: 1.5em;
	padding-bottom: 1.5em;
	}

p.jobsearch_listing_title {
	font-weight: bold;
	margin: 0 0 0.5em 0;
	}

p.jobsearch_listing_desc {
	font-size: 12px;
	margin: 0 0 0.5em 0;
	}

p.jobsearch_listing_meta {
	font-size: 10px;
	color: #8c8c8c;
	margin: 0;
	}
	
.jobsearch_paging {
	font-size: 12px;
	word-spacing: 3px;
	}
	
.jobsearch_paging img {
	position: relative;
	top: -1px;
	}
	

/* --- ARCHIVES PAGE --- */

ul#smart-archives-block {
	margin: 0;
	padding: 0;
	}

ul#smart-archives-block li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	}
	
/* --- 404 PAGE --- */

body#notfound_body {
	background: #2d2d2d;
	}
	
#notfound_wrap {
	width: 100%;
	top: 50%;
	position: absolute;
	margin-top: -190px;
	}
	
#notfound_content {
	width: 551px;
	height: 229px;
	padding: 14px 30px 60px 30px;
	background: url(images/404_balloon.jpg) top no-repeat;
	margin: 0 auto;
	font-size: 13px;
	}
	
#notfound_content a {
	color: #000;
	text-decoration: underline;
	}

#notfound_content a:hover {
	text-decoration: none;
	}

#notfound_body ul, #notfound_body ol {
	margin: 1em;
	padding: 0 0 0 16px;
	} 

#notfound_body li {
	margin: 0 0 8px 0;
	}

#notfound_logo {

	width: 593px;
	margin: 0 auto;
	}
	
/* --- ORANGE BAR --- */

.orangebar {
	height: 58px;
	background: url(images/orangebar_bkg.jpg) repeat-x;
	color: #fff;
	font-size: 30px;
	line-height: 58px;
	padding: 0 34px;
	text-decoration: none;
	vertical-align: middle;
	}

a#orangebar_freetrial {
	color: #fff;
	height: 58px;
	width: 403px;
	display: block;
	float: left;
	text-decoration: none;
	}	

a#orangebar_freetrial:hover {
	background-position: bottom;
		color: #fff;
	}

a#orangebar_taketour {
	color: #fff;
	height: 58px;
	width: 260px;
	display: block;
	float: left;
	margin-right: 34px;
	text-decoration: none;
	}	

a#orangebar_taketour:hover {
	background-position: bottom;
	}
	
a#orangebar_seewhat {
	height: 58px;
	width: 790px;
	display: block;
	background: url(images/orangebar_seewhat.jpg) top no-repeat;
	float: left;
	}	

a#orangebar_seewhat:hover {
	background-position: bottom;
	}

/* --- GENERAL BLOG STUFF --- */

.blogentry img, .blogentry img.aligncenter {
	border: 1px solid #666;
	margin: 5px;
	}

.blogentry img.aligncenter {
	text-align: center;
	}

.blogentry img.alignleft {
	border: 1px solid #666;
	margin: 5px 10px 5px 0;
	float: left;
	}

.blogentry img.alignright {
	border: 1px solid #666;
	margin: 5px 0 5px 10px;
	float: left;
	}


#subscribe {
	padding: 8px;
	text-align: center;
	border: 1px solid #ccc;
	margin-bottom: 15px;
	line-height: 18px;
	}

#subscribe_rss {
	padding: 3px 0 3px 27px;
	background: url(images/rss16.gif) left no-repeat;
	}


#subscribe_email {
	padding: 3px 0 3px 28px;
	background: url(images/icon_email.gif) left no-repeat;
	margin-left: 18px;
	}	

#searchsubmit {
	padding: 2px;
	margin: 2px 0;
	background-color: #f9f9f9;
	border: 1px solid #CCCCCC;
	float: right;
	}

/* --- SIDEBAR --- */

#subside {
	color: #fff;
	margin: 27px 10px 0 642px;
	font-size: 12px;
	line-height: 16px;
	}

#subside h2 {
	font-family: trebuchet MS;
	font-size: 19px;
	font-weight: normal;
	color: #fff;
	}

#subside ul {
	margin: -5px 0 15px 5px;
	padding: 0;
	}

#subside ul li {
	margin: 0 0 0 10px;
	padding: 0 0 2px 0;
	color: #0094ca;
	}

#subside ul li.nobullet {
	list-style-type: none;
	margin-left: 0;
	}

/* --- COMMENTS --- */

h3#comments, h3#respond {
	font-size: 13px;
	}

#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 5px 0;
	background-color: #f9f9f9;
	border: 1px solid #CCCCCC;
	}

#commentform p {
	margin: 0;
	}
	
#commentform textarea {
	width: 99%;
	padding: 2px;
	margin: 5px 0;
	background-color: #f9f9f9;
	border: 1px solid #CCCCCC;
}

#commentform #submit {
	margin: 0;
	padding: 2px 0;
	float: right;
}


#commentsblock {
	background: url(images/posttop.jpg) top no-repeat;
	padding-top: 0;
	}



.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
}

#commentlist {margin: -10px 0 10px 0}

#commentlist img {
	border: none;
	margin: 0;
	padding: 0;
	}

.commentbox {
	margin: 0;
	padding: 1em 3px 0.5em 3px;
	border-bottom: 1px dotted #ccc;
	}

.commentpermalink {
	color: #606060 !important;
	text-decoration: none !important;
	font-size: 11px;
	}

.commentmetadata {
	font-size: 11px;
	color: #606060;
	}

.commentcontent {
	margin: 3px 0 0 20px;
	}

.comment-admin {
	background-color: #fff6ed;
	}


/* --- FOOTER --- */

#footer {
	overflow: hidden;
	color #fdeee9;
	font-weight: bold;
	font-size: 11px;
	padding: 15px 34px 35px 34px;
	width: 842px;
	margin: 0 auto 20px auto;
	background: #3e3e3e url(images/footerbkg.jpg) bottom no-repeat;
	}

#footer a, #footer a:visited {
	color: #fff;
	text-decoration: none;
	}

#footer a:hover {
	text-decoration: underline;
	}

#footer ul {
	list-style-type: none;
	float: left;
	margin: 0 23px 0 0;
	padding: 0 23px 0 0;
	border-right: 1px solid #545454;
	line-height: 18px;
	}

#footerleft {
	padding-top: 7px;
	width: 615px;
	float: left;
	overflow: hidden;
	}

#footerright {
	width: 200px;
	float: right;
	text-align: right;
	}

#footerright a {
	margin-left: 7px;
	}


/* --- EXTRAS --- */

.last {
	border: 0;
	padding: 0;
	margin:0;
	background: none !important;
	}

blockquote {
	margin: 1em 1em 1em 0em;
	padding: 15px 0 0 20px;
	background: url(images/quote.gif) top left no-repeat;
	font-style: italic;
	color: #505050;
	}

blockquote h4 {
	margin: 0 0 3px 0;
	}
	

blockquote p {
	margin: 0 0 1em 0;
	}

.entry ul, .entry ol {
	margin: 1em;
	padding: 0 0 0 16px;
	} 

.entry ul.nobullets {
	padding: 0 !important;
	list-style-type: none;
	}

.entry li {
	margin: 0;
	padding: 0px;
	}

.entry ul li, .entry ol li {
	margin: 0 0 8px 0;
	}


.entry ul li ul {margin-top: 0.5em;}

#searchform {
	padding: 0;
	margin: 0;
	}

#s {
	width: 151px;
	height: 15px;
	padding: 2px 1px;
	margin: 0px;
	border: 1px solid #ccc;
	}

.sIFR-active object {
  display: block;
}

h3.sIFR-replaced {
	margin-bottom: 0.5em !important;
	}

.submenu {
	list-style-type: none;
	font-size: 16px;
	line-height: 28px;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-variant: small-caps;
	font-weight: bold;
	font-style: normal;
	text-transform: none;
	text-align: left;
	margin: 0px;
	padding: 0px;
	list-style-position: outside;
	color: #fff;
}

a.submenu {
	list-style-type: none;
	font-size: 16px;
	line-height: 28px;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-variant: small-caps;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	font-weight: bold;
	font-style: normal;
	text-transform: none;
	text-align: left;
	margin: 0px;
	padding-left: 0px;
}

a.submenu:hover {
	color: #00A6EC;
	list-style-type: none;
	font-size: 16px;
	line-height: 28px;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-variant: small-caps;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-weight: bold;
	font-style: normal;
	text-transform: none;
	text-align: right;
}
a.submenu:active {
	color: #FFE500;
	list-style-type: none;
	font-size: 16px;
	line-height: 28px;
	text-decoration: underline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-variant: small-caps;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-weight: bold;
	font-style: normal;
	text-transform: none;
	text-align: right;
}

span.nav_main{
	color: #FFE500;
}


#submenu {
	padding-left: -10px;
	background-color: #333333;
	background-image: url(images/homesideblock_bkg_special.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
