/*common styles*/
a {color:#333;text-decoration:underline;font-size:11px;}

.displayBlock 	{display:block;}
.displayNone 		{display:none;}
.displayInline 	{display:inline;}
.highlight {opacity:0.5;filter:alpha(opacity=50);cursor:pointer;cursor:hand;}
.pageImagePlaceHolder {border:solid 1px #666;height:50px;display:block;}
.alert,
#website .siteContent p.alert {color:red;}

/*Tooltip text*/
#tooltip{position:absolute;border:1px solid #333;background:#f7f5d1;padding:2px 5px;color:#333;display:none;font-size:12px;}	

/*Main site structural components*/
#website							{margin:auto;width:920px;}
#website .siteHeader 	{display:block;height:50px;}

/*Main Site Menu*/
#siteMenu		{display:block;width:904px;height:32px;border:solid 1px #E0DFDF;background-image: url(../images/site_menu_bg.jpg);background-repeat:repeat-x;border-top:none;padding-left:14px;}
#siteMenu a	{font-family:verdana;font-size:11px;text-decoration:none;text-transform:uppercase;cursor:pointer;}
#siteMenu img {display:none;}
#siteMenu li	{float:left;background-repeat:no-repeat;background-position:right;padding:10px 8px 0px 8px;height:23px;}
#siteMenu li ul li {background-image:none;}
#siteMenu li:hover {position:relative; z-index:200;}
#siteMenu :hover ul {left:0; top:33px;}
#siteMenu ul, 
#siteMenu :hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}
#siteMenu :hover ul :hover ul {left:195px; top:0px; z-index:200; height:auto;}
#siteMenu :hover ul li {background-color:#fff;white-space:nowrap;width:181px;border:solid 1px #E0DFDF;border-top:none;}
#siteMenu :hover ul li a {width:180px;line-height:20px;padding-bottom:0px;text-transform:none;}
#siteMenu :hover ul :hover ul li a {width:180px;padding:0;line-height:20px;}

/*Site Footer*/
#website .siteFooter 		{display:block;clear:both;margin-bottom:11px;}
#website .siteFooter #spacer {border-bottom:solid 1px #ccc;width:920px;height:20px;margin-bottom:11px;}
#website .siteFooter a 	{font-size:11px;font-family:arial;color:#666;border-right:solid 1px #666;padding-right:7px;padding-left:7px;}
#website .siteFooter a.firstItem {padding-left:0px;}
#website .siteFooter a.lastItem {border:none;}

/*Left hand page specific sub menu*/
#website #inlineSubMenu {width:198px;padding-top:16px;padding-bottom:25px;background-color:#efefef;background-image: url(../images/inline_sub_menu_bg.jpg);background-repeat: repeat-y;float:left;padding-left:18px;}
#website #inlineSubMenu img {margin-bottom:2px;margin-right:7px;}
#website #inlineSubMenu li {margin-bottom:3px;float:left;width:180px;}
#website #inlineSubMenu li a {font-size:11px;color:#666;text-decoration:none;line-height:19px;}
#website #inlineSubMenu li.selected {font-weight:bold;}
#website #inlineSubMenu li ul {margin:0px;padding:0px;width:165px;font-weight:normal;padding-left:20px;}
#website #inlineSubMenu li ul li a {font-size:11px;}

/*News archive month list*/
#website .newsList {width:216px;padding-top:16px;padding-bottom:25px;background-color:#efefef;background-image: url(../images/inline_sub_menu_bg.jpg);background-repeat: repeat-y;float:left;}
#website .newsList li {background-image: url(../images/inline_sub_menu_bullet.gif);background-repeat:no-repeat;margin-bottom:3px;background-position:22px 8px;padding-left:36px;}
#website .newsList li a {font-size:12px;color:#666;}
#website .newsList li.selected {font-weight:bold;}
#website .newsList li ul {width:175px;padding-top:5px;font-weight:normal;}
#website .newsList li ul li {padding-left:10px;background-image:none;}

/*Breadcrumb*/
#website #breadcrumb {}
#website #breadcrumb a {}
#website #breadcrumb a.selected {}
#website #breadcrumb a.firstItem {}

/*Website content styles
	All styles used here must be duplicated with the #tinymce and #mceTemplatePreview tag to make sure they cascade into the editor
	and into the template preview
*/
/*Page Content--------------------------------------------------------------*/
#tinymce, #mceTemplatePreview, #website .siteContent {font-family:verdana;}
#tinymce, #website .siteContent {width:604px;border:solid 1px #ccc;padding:35px 50px 0px 48px;float:right;font-size:13px;color:#666;min-height:200px;}
#tinymce, #website .maxWidth {width:979px;padding:0px;padding-top:10px;border:none;float:none;}

#website p#pageHeaderText {position:relative;top:30px;left:48px;display:block;height:0px;color:#fff;font-size:29px;width:300px;}

#tinymce ul,
#mceTemplatePreview ul,
#website .siteContent ul {margin-left:35px;margin-bottom:20px;}

#tinymce li,
#mceTemplatePreview li,
#website .siteContent li {list-style-type:circle;margin-bottom:5px;line-height:18px;font-size:11px;}

#tinymce table td, 
#mceTemplatePreview table td,
#website .siteContent table td {font-size:11px;line-height:19px;}

/*TinyMCE styles*/
#mceTemplatePreview table td,
#tinymce table.mceItemTable td {border:dashed 1px #eee;}

/*forms*/
#mailing_form	{margin-top:20px;}
#mailing_formContainer {margin-bottom:10px;}
#mailing_formContainer td {padding-top:4px;}
#mailing_formContainer input {width:230px;border:solid 1px #ccc;font-size:11px;}
#mailing_formContainer #submitButton {border:solid 1px #ccc;background-color:transparent;width:50px;font-weight:bold;color:#333;}

#contact_form	{margin-top:20px;}
#contact_formContainer {margin-bottom:10px;}
#contact_formContainer td {padding-top:4px;}
#contact_formContainer input {width:230px;border:solid 1px #ccc;font-size:11px;}
#contact_formContainer textarea {width:230px;border:solid 1px #ccc;font-size:11px;height:100px;}
#contact_formContainer #submitButton {border:solid 1px #ccc;background-color:transparent;width:50px;font-weight:bold;color:#333;}

#login_formContainer,
#reg_formContainer {font-size:11px;}
#login_formContainer td,
#reg_formContainer td {padding:3px;}

/*testimonials*/
#testimonialTicker #text,
#testimonialTicker #by {display:none;}
