/*  This file is part of Sava CMS.

    Sava CMS is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation, Version 2 of the License.

    Sava CMS is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with Sava CMS.  If not, see <http://www.gnu.org/licenses/>.

*/

/* @group Layout
=================================================== */
#container {
	height: 600px;
	position: relative;
}
#header {
}
#content {
	font-size: 100%;
}
#content a.pdf {
	text-align: right;
	display: block;
	font-weight: bold;
	padding: 0 14px 0 0;
	background: transparent url("images/raquo.gif") right 3px no-repeat;
}
object {
	display:block;
}
body.null {
	background: none;
}
/* @end Layout
--------------------------------------------------- */

/* @group Header
=================================================== */

#header {
	padding: 0px;
	height: 80px;
	position: relative;
}
#header_submenu {
	padding: 0px;
	height: 40px;
	position: relative;
}
#header h1 a { color:  #000; }

#header #header_logo {
	width: 200px;
	height: 80px;
	float: left;
	background: transparent url("images/header_logo_rohit.gif") 7px 3px no-repeat;
}
#header #header_logo a {
	display: block;
	padding: 0;
	margin: 10px 0 0 20px;
	width: 155px;
	height: 55px;
}
#header #header_menu {
	width: 758px;
	float: left;
}

/* @end Header
--------------------------------------------------- */

/* @group Primary
=================================================== */

#primary,#primary_ie {
	width: 982px;
	height: 469px;
	padding: 0;
	margin: 0;
}
#primary_full {
	width: 982px;
	height: 469px;
	margin: 0;
	padding: 0;
	position: relative;
	border: 1px solid transparent;
}
#primary_comm_full {
	width: 982px;
	height: 469px;
	margin: 0;
	padding: 0;
	position: relative;
}
#primary_submenu,#primary_comm_submenu {
	width: 982px;
	height: 429px;
	margin: 0px 0 0 0;
	padding: 0;
}
#primary_inner_submenu {
	padding: 20px 0 0 0;
	position: relative;
}
#primary_showhome_pdf {
	width: 960px;
	height: 30px;
	margin: 20px 10px 0 10px;
	padding: 0;
	border: 1px solid #800000;
}
#primary_listings {
	width: 960px;
	height: 469px;
	margin: 0px;
	padding: 0px 0 0 0;
}
#primary_listings_content {
	padding: 18px 0 0 0;
}

/* 2 column */
#primary_2col_left {
	float: left;
	width: 480px;
	height: 469px;
	background-color: transparent;
	background: transparent url("images/bg_2col_left.gif") 0 0 no-repeat;
}
.svFeed {
	padding: 10px 0;
}
.svFeed .releaseDate {
	font-size: 90% !important;
	padding: 0;
	margin: 0;
}

#primary_news_left {
	float: left;
	width: 280px;
	height: 419px;
	padding: 25px 0 15px 0;
	background-image: none;
	background-color: transparent;
}
#primary_contact_left {
	float: left;
	width: 380px;
	height: 469px;
	background-image: none;
	background-color: transparent;
}
#primary_2col_right {
	float: left;
	width: 491px;
	height: 469px;
	margin: 0 11px 0 0;
	background: transparent url("images/bg_2col_right.gif") 0 0 no-repeat;
}
#primary_news_right {
	float: left;
	width: 691px;
	height: 419px;
	margin: 0 11px 0 0;
	padding: 25px 0 15px 0;
	overflow-y: scroll;
	background-image: none;
}
#primary_contact_right {
	float: left;
	width: 571px;
	height: 449px;
	margin: 0 11px 0 0;
	padding: 20px 10px 0 10px;
	background-image: none;
}
#primary_2col_right p {
	margin: 0;
	padding: 0;
}
/* 2 column */
#primary_2col_short_left {
	float: left;
	width: 480px;
	height: 430px;
	background-color: transparent;
	background: transparent url("images/bg_2col_short_left.gif") 0 0 no-repeat;
}
#primary_2col_short_right {
	float: left;
	width: 491px;
	height: 430px;
	margin: 0 11px 0 0;
	background: transparent url("images/bg_2col_short_right.gif") 0 0 no-repeat;
}
#primary_2col_short_right_white {
	float: left;
	width: 491px;
	height: 430px;
	margin: 0 11px 0 0;
	background: transparent url("images/bg_2col_short_right_white.gif") 0 0 no-repeat;
}
/* gradient on right side */
#primary_2col_NarrowRight_left {
	float: left;
	width: 669px;
	height: 469px;
	background-color: transparent;
}
#primary_2col_NarrowRight_right {
	float: left;
	width: 291px;
	height: 469px;
/*	background: transparent url("images/bg_rightbar_redgrad_welcometo.gif") 0 0 no-repeat; */
}

#primary_text,.primary_text {
	height: 440px;
	margin: 15px 12px 10px 0;
	overflow-y: auto;
	overflow-x: hidden;
}
#primary_text_submenu,.primary_text_submenu {
	height: 390px;
	margin: 0px 12px 15px 0;
	overflow-y: auto;
	overflow-x: hidden;
}
#primary_text_noscroll  {
	height: 440px;
	margin: 15px 12px 10px 0;
}
#primary_text_submenu_noscroll  {
	height: 390px;
	margin: 15px 12px 0px 0px;
}
#text_scrollable {
	overflow-y: auto;
	overflow-x: hidden;
}

/* @end Primary
--------------------------------------------------- */

/* @group Primary Content
=================================================== */
/* landing page */
#content_narrowright_home {
	color: #fff;
	position: relative;
	width: 291px;
	height: 469px;
	background: transparent url("images/bg_rightbar_redgrad_landing.gif") 0 0 no-repeat;
}
#content_narrowright_region {
	color: #fff;
	position: relative;
	width: 291px;
	height: 469px;
	background: transparent url("images/bg_rightbar_redgrad_welcometo.gif") 0 0 no-repeat;
}
#content_narrowright_home #display {
	position: absolute;
	top: 140px;
	left: 12px;
	width: 265px;
}
#content_narrowright_region #display {
	position: absolute;
	top: 208px;
	left: 12px;
	width: 265px;
}
#content_narrowright_home #display p,#content_narrowright_region #display p {
	font-size: 120%;
	text-align: center;
}
#content_narrowright_region #subdisplay {
	position: absolute;
	top: 380px;
	left: 12px;
	width: 265px;
}
#content_narrowright_region #subdisplay h2 {
	font-weight: bold;
	color: #4A0000;
	font-size: 225%;
	text-align: center;
}
#content_narrowright_home #submenu {
	position: absolute;
	top: 336px;
	left: 15px;
	width: 259px;
	margin: 0;
	padding: 0px 0 0 0;
}

#column_list {
}
#column_list .column_row {
	padding: 0px;
	margin: 0px;
	clear: both;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}
#column_list .column_cell {
	float: left;
	width: 210px;
	margin: 0px;
	padding: 0px;
}
#column_list .paddedleft {
	margin: 0px;
	padding: 20px 40px 0px 20px;
}
#column_list .paddedright {
	margin: 0px;
	padding: 20px 0 0px 20px;
}
#column_list .column_div {
	height: 1px;
	margin: 0;
	padding: 0;
	border-bottom: 2px solid #bf2e1a;
	clear: both;
}
#ourvalues {
	margin: 0 0 10px 0;
}
#ourvalues .forceful {
	float: left;
	color: #bf2e1a;
	font-weight: bold;
	margin: 0px 6px 0 0;
}
#ourvalues p {
	margin: 4px 0px;
}
#ourvalues .col {
	padding: 0px;
}

/* @end Primary Content
--------------------------------------------------- */

/* @group Mini Nav
=================================================== */

#header_minimenu {
	margin: 4px 0 0 0;
	width: 758px;
	height: 25px;
	float: right;
}

.navMiniMenu {
	margin: 0;
	padding: 3px 40px 0 0;
	background: transparent;
	font-size: 70%;
	list-style-type: none;
	float: right;
}
.navMiniMenu li {
	list-style: none;
	float: left;
	display: block;
	margin: 0;
	padding: 0px 5px;
}
.navMiniMenu a {
	display: block; 
	text-decoration: none; 
	padding: 2px 5px;
	margin: 0;
	color: #bbb;
	text-transform: uppercase;
}

/* @end Mini Nav
--------------------------------------------------- */


/* @group Primary Nav
=================================================== */
#navPrimary,.navPrimary {
	margin: 0px;
	background: transparent;
	font-size: 100%;
	float: right;
	margin: 0 15px 0 0;
}
#navPrimary li,.navPrimary li {
	margin: 0px;
	padding: 0 5px;
	float: left;
	list-style: none;
}
#navPrimary li.first,.navPrimary li.first {
}

#navPrimary li a,.navPrimary li a {
	display: block; 
	text-decoration: none; 
	padding: 5px 12px;
	margin: 0;
	color: #fff;
	text-transform: uppercase;
	border-top: 2px solid #bf2e1a;
}
#navPrimary li a:hover,.navPrimary li a:hover {
	color: #fff;
	text-decoration: none; 
	padding: 5px 10px;
	border-top: 2px solid #000;
	border-left: 2px solid #bf2e1a;
	border-right: 2px solid #bf2e1a;
	border-bottom: 2px solid #bf2e1a;
	text-decoration: none;
}

#navPrimary li.current a,.navPrimary li.current a {
	color: #fff;
	text-decoration: none; 
	padding: 5px 10px;
	border-top: 2px solid #000;
	border-left: 2px solid #bf2e1a;
	border-right: 2px solid #bf2e1a;
	border-bottom: 2px solid #bf2e1a;
	text-decoration: none;
}
.navPrimary #navrequestinfo {
	background-color: #bf2e1a;
}
.navPrimary #navrequestinfo a:hover {
	background-color: #bf2e1a;
	border-top: 2px solid #bf2e1a;
}

/* @end Primary Nav
--------------------------------------------------- */

/* @group Primary Nav
=================================================== */
.navLanding {
	font-size: 115%;
	margin: 0;
	padding: 0;
	text-align: center;
}
.navLanding ul {
	padding: 0;
	margin: 0;
}
.navLanding li {
	font-weight: bold;
	text-transform: uppercase;
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 2.8em;
}
.navLanding li.first {
}
.navLanding li a {
	color: #fff;
	text-decoration: none;
}
.navLanding li a:hover {
	color: #fff;
	text-decoration: underline;
}

/* @end Navigation
--------------------------------------------------- */

/* @group Projects Nav
=================================================== */
#about_menu {
	border: 1px solid #fff;
	display: block;
	height: 35px;
	width: 400px;
}
#projects_menu {
	display: block;
	border: 1px solid #fff;
	height: 35px;
	padding: 5px 0 0 0;
}
#projects_redirect {
	display: block;
	border: 1px solid #fff;
	height: 35px;
	padding: 5px 15px 0 0;
	font-size: 175%;
	font-weight: bold;
	text-align: right;
}
.navProjects { 
	margin: 0 0 2em;
	padding: 0;
	list-style: none;
}
.navProjects ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.navProjects li {
	margin: 0 28px 0 0;
	display: block;
	position: relative;
	padding: 0;
	float: left;
}
.navProjects li.last {
	margin: 0px;
}
.navProjects li a { 
	color: #777;
	color: #000;
	border: 2px solid #fafafa;
	display: block;
/*	width: 100%;  play nice in IE6 */
	padding: 3px;
	margin: 0;
	text-decoration: none; /* IE6 Bug */
	}

.navProjects li a:hover {
	border: 2px solid #BF2E1A;
	text-decoration: none; /* IE6 Bug */
}

.navProjects li.current a {
	color: #000;
	text-decoration: none;
	border: 2px solid #BF2E1A;
}

#project_caption {
	display: block;
	border: 1px solid #fff;
	height: 155px;
}
#project_caption_image {
	width: 225px;
	border: 1px solid #fff;
	float: left;
	vertical-align: middle;
	text-align: center;
}
#project_caption_text {
	width: 225px;
	border: 1px solid #fff;
	float: right;
	margin: 15px 0 0 0;
	text-align: center;
}
#projects_scrolltext {
	height: 195px;
	overflow-y: auto;
	overflow-x: hidden;
	padding: 0 10px 0 0;
	margin: 0 0 10px 0;
}
#project_models div {
}
#project_models_left {
	float: left;
	width: 165px;
	height: 372px;
}
#project_models_right {
	float: left;
	width: 280px;
	height: 372px;
	margin: 0 0 0 15px;
}
#project_models_caption_image {
	height: 143px;
	margin: 0;
	padding: 0;
	text-align: center;
}
#project_models_menu {
	margin: 10px 0 0 0;
	height: 220px;
}
#project_models_scrollText {
	padding: 0 10px 0 0;
	height: 350px;
	display: block;
	overflow-y: auto;
	overflow-x: hidden;
}

/* @end Projects Nav
--------------------------------------------------- */

/* @group Models Nav
=================================================== */
#models_menu {
	display: block;
}
#SavaModelDiv {
}
.navModels { 
	margin: 0 0 2em;
	padding: 0;
	list-style: none;
	}
.navModels ul {
	padding: 0;
	margin: 0;
	width: 165px;
}
.navModels li {
	margin: 0;
	padding: 1px 0;
	list-style: none;
	text-align: center;
	display: block;
	font-weight: bold;
	font-size: 110%;
}
.navModels li.last {
	margin: 0px;
}
.navModels li a { 
	color: #000;
	text-decoration: none;
	display: block;
/*	width: 100%;  play nice in IE6 */
	padding: 3px;
	margin: 0;
	text-decoration: none; /* IE6 Bug */
	}

.navModels li a:hover {
	color: #fff;
	text-decoration: none;
	background: transparent url("images/menu_models_marker.gif") 0 0 no-repeat;
}

.navModels li.current a {
	color: #fff;
	text-decoration: none;
	background: transparent url("images/menu_models_marker.gif") 0 0 no-repeat;
}

/* @end Models Nav
--------------------------------------------------- */


/* @group Footer Nav
=================================================== */
#footer_block {
	height: 25px;
	padding: 27px 0 0 0;
	color: #777;
}
#footer_credit {
	height: 20px;
	width: 304px;
	float: left;
	display: block;
}
#footer_menu {
	height: 20px;
	float: right;
	display: block;
}
#footer_copy {
	padding: 2px 0 0 4px;
	float: right;
	font-size: 100%;
	display: block;
}	
.navFooter { 
	color: #777;
	margin: 0px;
	font-weight: normal;
}
.navFooter ul {
	margin-left: 0;
	list-style: none;
}

.navFooter li {
	font-size: 100%;
	display: block;
	position: relative;
	margin: 0;
	padding: 0;
	float: left;
	text-transform: uppercase;
	border-left: 1px solid #777;
}
.navFooter li.first { 
	border-left: 0px solid #ff0000;
}
.navFooter li a { 
	display: block;
	padding: 0px 6px;
	text-decoration: none; /* IE6 Bug */
	color: #777;
}

.navFooter li a:hover {
	color: #fff;
	text-decoration: underline;
	}

.navFooter li.current a {
	color: #fff;
	font-weight: bold;
	}
	
/* @end Footer Nav
---------------------------------------------- */


/* @group General Text Resets
=================================================== */
h1 {
	display: none;
}
h1, h2, h3 {
	color: #BF311A;
	padding: 0px;
	font-weight: normal;
	text-decoration: none;
}
h4, h5 {
	padding: 0px;
	color: #333;
	text-decoration: none;
	font-weight: normal;
}
h2 {
	margin: 12px 0px 15px 0px;
	font-size: 250%;
}
#primary_text h2 {
	margin: 6px 0px 15px 0px;
}
h3 {
	font-weight: bold;
	margin: 6px 0px 4px 0px;
	font-size: 150%;
}
h4 {
	margin: 6px 0px 4px 0px;
	font-size: 120%;
	font-weight: bold;
}
h4.intro {
	padding: 0px;
	margin: 6px 0px 6px 0px;
}
h5 {
	margin: 4px 0px 2px 0px;
	font-size: 80%;
	font-weight: bold;
}
sup {
	color: #000;
}
.gray {
	color: #333;
}
.feature {
	color: #333;
	font-weight: bold;
}
.cleverTag {
	color: #e2541c;
	display: inline;
}
.photoLeft {
	margin: 2px 15px 5px 0;
}
.photoRight {
	margin: 2px 0 5px 15px;
}
a {
	color: #bf2e1a;
	text-decoration: none;
}
a:hover {
	color: #bf2e1a;
	text-decoration: underline;
}

/* @end General Text Resets
---------------------------------------------- */
#listings_home_menu {
	height: 40px;
}
#listings_showhome_menu {
	height: 20px;
}
#listings_home_block {
	height: 390px;
	padding: 15px 0 0px 0;
	position: relative;
}
#listings_home_list {
	overflow-y: auto;
	overflow-x: hidden;
	width: 955px;
	height: 380px;
	margin: 0;
	padding: 0;
	border: 1px solid #fff;
	position: absolute;
}
#available_inter {
	display: block;
	position: absolute;
	width: 955px;
	height: 390px;
	background: transparent url("images/overlay-85.png") 0 0;
}
#available_inter img {
	padding: 5px;
}
#available_inter_body {
	width: 650px;
	position: absolute;
}
#available_loader {
	position: absolute;
	display: block;
	margin: 30px 150px;
	padding: 115px 275px;
}
#available_inter_body p {
	margin: 0;
	padding: 0;
}
#available_inter_body .available_info p {
	line-height: 10pt;
	font-size: 100%;
}
#available_inter_body .available_price p {
	font-size: 170%;
	font-weight: bold;
}
#available_inter .available_image {
	padding: 0 20px 20px 0px;
}
#available_inter_body {
	display: block;
	margin: 30px 150px;
	padding: 12px;
	border: 2px solid #444; 
	background-color: #fff;
}
#available_inter_top {
	height: 140px;
	clear: both;
}
#available_inter_bottom {
	height: 150px;
	clear: both;
}
#available_inter_close {
	margin: 0 5px;
	padding: 5px 8px;
	font-weight: bold;
	float: right;
	text-decoration: none;
	font-size: 150%;
	background-color: #bf2e1a;
	color: #fff;
	border-bottom: 2px solid #200000;
	border-right: 2px solid #400000;
}
#insert_logo {
	display: block;
	height: 120px;
	width: 160px;
	padding: 5px 20px;
	text-align: center;
	float: left;
}
#insert_extras {
	height: 120px;
	width: 410px;
	padding: 5px;
	overflow-y: auto;
	overflow-x: hidden;
	float: right;
}
#listings_home_block img {
	float: left;
}
#listings_showhome_list {
	overflow-y: auto;
	overflow-x: hidden;
	width: 955px;
	height: 368px;
	margin: 0;
	padding: 0;
	border: 1px solid #fff;
}
#listings_home_pdf {
	width: 930px;
	margin: 0;
	padding: 0;
	border: 1px solid #fff;
}
#listings_home_pdf_header {
	width: 935px; 
	height: 135px;
	margin: 0 0 10px 0;
	background: transparent url("images/rohit_pdf_banner.png") 0 0 no-repeat;
}
#listings_home_pdf_footer {
	width: 935px; 
	height: 80px;
	margin: 10px 0 0 0;
	background: transparent url("images/rohit_pdf_footer.png") 0 0 no-repeat;
}
#listings_home_pdf {
	width: 930px;
	margin: 0;
	padding: 0;
	border: 1px solid #fff;
}
.listings_home_block {
	float: left;
	width: 455px;
	margin: 0;
	padding: 0 10px 0 0 ;
	border: 0px solid #ccc;
}


/* @group Avail
=================================================== */
.available_masthead {
	margin: 0 0 3px 0;
}
.available_masthead h3 {
	font-size: 175%;
	margin: 3px 0 3px 0;
}
.listings_home_block p {
	margin: 0;
	padding: 0;
	line-height: 10pt;
	font-size: 100%;
}
.listings_home_block img {
	padding: 5px;
}
.available_content_right {
	display: inline;
}
.available_price p {
	font-size: 170%;
	font-weight: bold;
	padding: 3px 0;
}
.available_info {
	
}
.available_date {
	padding: 3px 0;
}
.available_date p {
	font-weight: bold;
}
.available_image {
	float: left;
	width: 212px;
	height: 130px;
	padding: 5px 10px 5px 5px;
	position: relative;
}
.available_src {
	position: absolute;
}
.available_sold {
	position: absolute;
	width: 210px;
	height: 128px;
	margin: 5px 0 0 5px;
	background: transparent url("images/avail_sold.png") center center no-repeat;
}
.available_upgrades {
	position: absolute;
	width: 210px;
	height: 128px;
	margin: 5px 0 0 5px;
	background: transparent url("images/avail_upgrades.png") 0 0 no-repeat;
}

.listing_image {
	width: 212px;
	height: 130px;
	padding: 5px 10px 5px 5px;
}
.listings_home_row {
	height: 140px;
	margin: 0px;
}
.listings_home_div {
	height: 3px;
	margin: 0px 5px;
	border-bottom: 2px solid #bf2e1a;
	clear: both;
	clear: all;
}
#available_search {
	padding: 5px 0 0 0px;
	margin: 0;
	display: block;
	height: 30px;
}
#available_search select {
	width: 150px;
}
.available_search_style {
	float: left;
	margin: 3px 0px 3px 0px;
	padding: 0 10px 0 0;
	width: 270px;
}
.available_search_price {
	float: left;
	margin: 3px 0px 3px 0px;
	padding: 0 10px 0 0;
	width: 260px;
}
.available_search_location {
	float: left;
	margin: 3px 0px 3px 0px;
	padding: 0 10px 0 0;
	width: 260px;
}
.available_submit_block {
	float: left;
	margin: 3px 0px;
	padding: 0 0 0 0;
}
.infobutton {
	width: 21px;
	height: 24px;
	padding: 0 0 0 0;
	background: transparent url("images/bt_information.gif") 0 3px no-repeat;
	float: right;
}
.infobutton a {
	display: block;
	width: 21px;
	height: 24px;
}
.available_search_style label {
	font-size: 150%;
	color: #fff;
	font-weight: bold;
	width: 110px;
	float: left;
	margin: 0 5px 0 0;
	padding: 2px 2px 0 0;
	text-align: right;
}
.available_search_price label {
	font-size: 150%;
	color: #fff;
	font-weight: bold;
	width: 70px;
	float: left;
	margin: 0 5px 0 0;
	padding: 2px 2px 0 0;
	text-align: right;
}
.available_search_location label {
	font-size: 150%;
	color: #fff;
	font-weight: bold;
	width: 70px;
	float: left;
	margin: 0 5px 0 0;
	padding: 2px 2px 0 0;
	text-align: right;
}
.listings {
	border: 0;
	border: 1px solid #fff;
	background-color: #fff;
	height: 140px;
	margin: 0;
	background-color: #fff;
}
.listings td {
	border: 1px solid #fff;
	padding: 3px;
	margin: 0;
	background-color: #fff;
}
#availableSearchForm select {
	font-size: 120%;
	padding: 2px 0px 2px 5px;
}
#availableSearchForm #submit {
	width: 109px;
	height: 21px;
	border: 0;
	padding: 0;
	margin: 1px 0 0 0; 
	background: transparent url("images/bt_submenu_submit.gif") 0 0 no-repeat;
}
#listings_pdf {
	padding: 0px 10px 0 0px;
	margin: 0;
	display: block;
	height: 20px;
}
#listings_pdf_link {
	float: right;
	font-size: 150%;
	font-weight: bold;
}

/* @group end Avail
=================================================== */

/* @group Ticker INTER
=================================================== */

div#scrollup {
        position: relative;
        overflow: hidden;
        border: 1px dotted #000;
        height: 100px;
        width: 210px;
        background-color: #f3f5fe;
        padding: 5px;
}


div.headline {
        position: absolute;
        top: 210px;
        left: 5px;
        width:190px;
        font: 14px "Trebuchet MS", Trebuchet, Tahoma, Arial;
        height: 105px;
}


/* @group end Ticker INTER
=================================================== */


#content_newslist {
	overflow-y: auto;
	overflow-x: hidden;
	width: 	455px;
	height: 355px;
	padding: 0px;
	margin: 0px;
}
#content_newstable {
	width: 100%;
	padding: 0;
	margin: 0;
}
#content_newstable td {
	margin: 0;
	padding: 3px 7px;
}
#content_newstable .newsdate {
	text-align: right;
	width: 120px;
}
#content_newstable tr,#content_newstable td {
	background-color: #fff;
	border: 0px;
}
#content_newstable tr.stripe td {
	background-color: #fafafa;
}
#content_newsflash {
	width: 	480px;
	height: 260px;
	text-align: center;
	background-color: #000;
	color: #fff;
	font-weight: bold;
}
#content_news {
	width: 	460px;
	padding: 5px 10px 0px 10px;
	height: 190px;
	overflow-y: auto;
	overflow-x: hidden;
	line-height: 12pt;
}

form.registration {
	font-weight: normal;
}
form.registration .submit,form.registration .submit:hover {
	margin: 0 5px;
	padding: 5px 8px;
	font-weight: bold;
	float: right;
	text-decoration: none;
	font-size: 150%;
	background-color: #bf2e1a;
	color: #fff;
	border-bottom: 2px solid #200000;
	border-right: 2px solid #400000;
}
form.registration .cancel {
	background-color: #800000;
}
form.registration #formFields {
	margin: 0;
	padding: 0 10px 0 0;
}
form.registration #submissionFields {
	float: left;
	width: 200px;
	margin: 0;
	padding: 0 10px;
	text-align: right;
}
form.registration fieldset {
	margin: 0 0 10px 0;
	padding: 12px;
}
form.registration fieldset.first {
	margin: 0 0 10px 0;
	height: 300px;
}
form.registration legend {
	margin: -2px 0 0 0;
	padding: 3px;
	font-weight: normal;
	font-size: 110%;
}
form.registration ul.formlist label {
	font-size: 100%;
	width: 150px;
	text-align: right;
	line-height: 10pt;
	padding: 2px 2px 5px 0;
}
form.registration ul.formlist .text {
	width: 120px;
	padding: 1px;
} 

form.registration ul.formlist {
	list-style: none;
	padding: 0;
	margin: 5px 0 0 0;
}
form.registration ul.formlist li {
	padding: 4px 0px;
	margin: 0;
}
form.registration ul.formarray {
	font-size: 75%;
	list-style: none;
	padding: 0;
	margin: 0;
	clear: both;
}
form.registration ul.formarray label {
	text-align: left;
	width: 150px;
	line-height: 10pt;
	margin: 1px 0 0 0;
	padding: 1px 2px 2px 0px;
}
form.registration ul.formarray .checkbox {
}
form.registration li.float {
	float: left;
	width: 190px;
	clear: none;
	margin: 0 0 2px 0;
}
form.registration dt {
	border-top: 1px solid #eee;
	margin: 5px 0px;
	padding: 5px 0px;
}
form.registration .radio,form.registration .checkbox {
	float: left;
	margin: 4px 3px 0 0;
}
form.registration input {
}
form.registration table {
	width: 100%;
}
form.registration h3 {
	font-size: 120%;
	margin: 4px 0 7px 0;
	padding: 0;
	border-bottom: 1px solid #eee;
	clear: both;
}
#layout_col_left {
	float: left;
	width: 340px;
}
#layout_col_right {	
	float: left;
	width: 620px;
}
.column_text {
	padding: 0px 5px;
}
#catSummary {
	position: relative;
	right: -25px;
}
#catSummary h4 {
	display: none;
}
.error, .notice, .success { padding: .8em; margin-bottom: 1em; border: 2px solid #ddd; }

.error { background: #fafaed; color: #333; border-color: #ff0000; }
.notice { background: #fff; color: #333; border-color: #fff; }
.success { background: #fff; color: #333; border-color: #fff; }
.error a { color: #8a1f11; }
.notice a { color: #514721; }
.success a { color: #264409; }
.notify { color: #888; font-size: 100%;padding: 0 0 0 12px }
#newsLabel {
	float: left;
	padding: 4px 4px 0 0;
}
#newsLabel a {
	color: #aaa;
}
#newsLabel a:hover {
	color: #fff;
	text-decoration: underline;
}
#newsRotate {
	width: 250px;
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
}

