/********************************************************************************************/
/* DEFAULT STYLES ***************************************************************************/
/********************************************************************************************/
A:link									{ text-decoration: none; color: #330000 }
A:active								{ text-decoration: none; color: #663300 }
A:visited								{ text-decoration: none; color: #663300 }
A:hover									{ text-decoration: underline; color: #CC3300 }

A.site_common_link:link					{ text-decoration: none; color: #330000 }
A.site_common_link:active				{ text-decoration: none; color: #663300 }
A.site_common_link:visited				{ text-decoration: none; color: #663300 }
A.site_common_link:hover				{ text-decoration: underline; color: #CC3300 }

A.site_page_link:link					{ text-decoration: underline; color: #FFFFFF }
A.site_page_link:active					{ text-decoration: underline; color: #FFFFFF }
A.site_page_link:visited				{ text-decoration: underline; color: #FFFFFF }
A.site_page_link:hover					{ text-decoration: underline; color: #FFFFFF }

A.site_footer_link:link					{ text-decoration: underline; color: #4E7801 }
A.site_footer_link:active				{ text-decoration: underline; color: olive }
A.site_footer_link:visited				{ text-decoration: underline; color: purple }
A.site_footer_link:hover				{ text-decoration: underline; color: #082A86 }

A.site_buttons_link:link				{ text-decoration: none; color: #3E4A44 }
A.site_buttons_link:active 				{ text-decoration: none; color: #E2E4E3 }
A.site_buttons_link:visited				{ text-decoration: none; color: #3E4A44 }
A.site_buttons_link:hover				{ text-decoration: none; color: #E2E4E3 }

/*********************************************************************************************/
/* START DEFAULT CONTENT LAYOUT STYLES *******************************************************/
/*********************************************************************************************/
/* The page will be divided into three vertical div sections (header, content, footer)       */
/* The content section will be divided based on the current page's request but always one to */
/* two horizontal cells. Each of these cells will have another section in it that will       */
/* take 100% of the cell's width and the section will have an inner cell that will set the   */
/* format for text and background of that column. The outer cell and sections styles may set */
/* some of the formats but generally they will be limited to widths, alignments and borders. */
/*********************************************************************************************/

/* BODY tag default style */
#body_common
{
	color               	: #000000;
	font-family				: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size				: 11px;
	background-color		: #8D9A93;
}

#body_home
{
	color               	: #000000;
	font-family				: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size				: 11px;
	background-color		: #8D9A93;
}

#wrapper
{
	width				: 800px;
	margin				: 0px auto;
	text-align			: left;
}

#header_wrapper
{
	padding				: 0px;

	border-top			: 1px solid #000000;
	border-right		: 1px solid #000000;
	border-left			: 1px solid #000000;
	height				: 169px;
	padding				: 0px;
	background			: #FFFFFF;
	vertical-align		: bottom;
}

/* Only used in page.php - does not affect the display */
#header
{
	border				: 0px solid #BBB000;
	height				: 100px;
	padding				: 0px;
	background			: #BAC7D3;
}

#content
{
	border-left			: 1px solid #000000;
	border-right		: 1px solid #000000;
	border-bottom		: 1px solid #000000;
	padding				: 0px;
	background-color	: #B4BCB8;
}

#content_main
{
	width				: 100%;
	margin-left			: auto;
	margin-right		: auto;
}

#content_main_body
{
	padding				: 0px;
}

#footer
{
	clear				: both;
	border				: 1px solid #000000;
	padding				: 10px;
	background-color	: #FFFFFF;
}

#footer_links
{
	font-family			: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size			: 9px;
	text-align			: center;
}

#footer_contact
{
	font-family			: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size			: 9px;
	text-align			: center;
}

#footer_copyright
{
	font-family			: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size			: 9px;
	text-align			: center;
}
		  
/********************************************************************************************/
/* END DEFAULT CONTENT LAYOUT STYLES ********************************************************/
/********************************************************************************************/

/********* START FORM PAGE LAYOUT STYLES - CONTENT *********/

/* Style for the prompt cell of a form */
.site_form_prompt_cell
{
	font-family			: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size			: 10px;
	color				: #000000;
	text-align			: right;
	vertical-align		: top;
	font-weight			: normal;
	width				: 30%;
}

/* Style for the input cell of a form */
.site_form_input_cell
{
	font-family			: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size			: 11px;
	font-weight			: normal;
	color				: #000000;
	text-align			: left;
	vertical-align		: top;
	width				: 70%;
}

.site_t_form_opt_prompt
{
	color       : #38443E;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size   : 6px;
}

.site_s_form_opt_prompt
{
	color       : #38443E;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size   : 9px;
}

.site_m_form_opt_prompt
{
	color       : #38443E;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size   : 11px;
}

.site_l_form_opt_prompt
{
	color       : #38443E;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size   : 13px;
}

.site_t_form_req_prompt
{
	color       : #000000;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size   : 6px;
}

.site_s_form_req_prompt
{
	color       : #38443E;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size   : 9px;
}

.site_m_form_req_prompt
{
	color       : #38443E;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size   : 11px;
}

.site_l_form_req_prompt
{
	color       : #38443E;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size   : 13px;
}

/********** END FORM PAGE LAYOUT STYLES - CONTENT **********/

/* Common site input box style */
.site_input
{
	font-family			: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size			: 11px;
	font-weight			: normal;
	border-style		: solid;
	padding				: 2px;
	border-width		: 1px;
	border-color		: #000000;
	background-color	: #CFD5D2;
	height				: 15px;
}

input:focus { border: 1px solid #E2E4E3; }

/* Common site input box style for file browse box */
.site_file_input
{
	font-family			: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size			: 11px;
	font-weight			: normal;
	border-style		: solid;
	padding				: 2px;
	border-width		: 1px;
	border-color		: #CFD5D2;
	background-color	: #FFFFFF;
}

/* Common site checkbox style */
.site_checkbox
{
	border-style		: none;
	border-width		: 1px;
}

/* Common site radiobutton style */
.site_radiobutton
{
	border-style		: none;
	border-width		: 1px;
}

/* Common site select box style */
.site_select
{
	font-family			: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size			: 11px;
	border-style		: solid;
	border-width		: 1px;
	border-color		: #000000;
	background-color	: #CFD5D2;
	height				: 20px;
}

/* Common site textarea style */
.site_textarea
{
	font-family			: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size			: 11px;
	border-style		: solid;
	padding				: 2px;
	border-width		: 1px;
	border-color		: #000000;
	background-color	: #CFD5D2;
}

textarea:focus { border: 1px solid #E2E4E3; }

/* Standard button style */
.site_button
{
	font-family			: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size			: 11px;
	border-style		: solid;
	border-width		: 1px;
	border-color		: #000000;
	background-color	: #CFD5D2;
	height				: 20px;
	cursor				: hand;
	vertical-align		: top;
}

/* Tiny text */
.site_ttext
{
	color       : #000000;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size   : 6px;
}

.site_stext
{
	color       : #000000;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size   : 9px;
}

.site_mtext
{
	color       : #000000;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size   : 11px;
}

.site_ltext
{
	color       : #000000;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size   : 13px;
}

.site_bttext
{
	color       : #000000;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size   : 6px;
	font-weight	: bold;
}

.site_bstext
{
	color       : #000000;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size   : 9px;
	font-weight	: bold;
}

.site_bltext
{
	color       : #000000;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size   : 13px;
	font-weight	: bold;
}

.site_bxltext
{
	color       : #000000;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size   : 15px;
	font-weight	: bold;
}

.site_rbttext
{
	color       : #FF0000;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size   : 6px;
	font-weight	: bold;
}

.site_rbstext
{
	color       : #FF0000;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size   : 9px;
	font-weight	: bold;
}

.site_rbmtext
{
	color       : #FF0000;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size   : 11px;
	font-weight	: bold;
}

.site_rbltext
{
	color       : #FF0000;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size   : 13px;
	font-weight	: bold;
}

.site_rttext
{
	color       : #FF0000;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size   : 6px;
}

.site_rstext
{
	color       : #FF0000;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size   : 9px;
}

.site_rmtext
{
	color       : #FF0000;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size   : 11px;
}

.site_rltext
{
	color       : #FF0000;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size   : 13px;
}

.site_bbstext
{
	color       : #3E4A44;
	font-family : sans-serif, Verdana, Geneva, Arial, Helvetica;
	font-size   : 9px;
	font-weight	: bold;
}

.site_bbmtext
{
	color       : #3E4A44;
	font-family : sans-serif, Verdana, Geneva, Arial, Helvetica;
	font-size   : 11px;
	font-weight	: bold;
}

.site_bbltext
{
	color       : #3E4A44;
	font-family : sans-serif, Verdana, Geneva, Arial, Helvetica;
	font-size   : 14px;
	font-weight	: bold;
}

.site_bmtext
{
	color       : #0055A5;
	font-family : sans-serif, Verdana, Geneva, Arial, Helvetica;
	font-size   : 11px;
}

/* Style for current page text */
.site_current_page
{
	color				: #FF0000;
	font-family			: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size			: 11px;
	font-weight			: bold;
}

/* Style for not found type of text */
.site_not_found_text
{
	color				: #000000;
	font-family			: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size			: 15px;
	font-weight			: bold;
}

/* image tag with border */
.site_img_with_border
{
	border				: 1px solid;
}

/* image tag without border */
.site_img_without_border
{
	border				: none;
}

img.magazine_image
{
	border				: 1px solid #BEAC9E;
	padding				: 3px;
	margin				: 5px 5px 5px 5px;
	background-color	: #CCCCCC;
}

img.portfolio_image
{
	border				: 1px solid #BEAC9E;
	padding				: 3px;
	margin				: 5px 5px 5px 5px;
	background-color	: #CCCCCC;
}

li
{
	padding				: 3px;
}

#home_animation_wrapper
{
	width				: 798px;
	background-color	: #8D9A93;
	background-image	: url(../images/home/home_1.jpg);
	padding-top			: 0px;
}

#home_animation 
{
	border				: 0px solid #555;
	width				: 798px;
	height				: 449px;
}

.header_text
{
	color				: #0055A5;
	font-family			: "Times New Roman", Times, serif;
	font-size			: 14px;
	font-weight			: bold;
}

.header_top_div_left
{
	float				: left;
	height				: 135px;
	text-align 			: left;
	padding-top			: 3px;
	padding-bottom		: 3px;
	padding-left		: 15px;
	vertical-align		: center;
}

.header_top_div_right
{
	color				: #A1A1A1;
	font-family			: sans-serif, Verdana, Geneva, Arial, Helvetica;
	font-size			: 14px;
	font-weight			: bold;
	float				: right;
	text-align 			: right;
	padding-top			: 10px;
	padding-bottom		: 10px;
	padding-right		: 15px;
	vertical-align		: center;
}

.header_bottom_div
{
	clear				: both;
	height				: 20px;
	text-align 			: right;
	font-family 		: "Times New Roman", Times, serif;
	font-size   		: 14px;
	color				: #6B6B6B;
	font-weight			: bold;
	border-top			: 1px solid gray;
	border-bottom		: 1px solid gray;
	background-color	: #CCCCCC;
	padding-top			: 3px;
	padding-bottom		: 3px;
	padding-right		: 10px;
	vertical-align		: bottom;
}

.footer_text
{
	color       : #38443E;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size   : 11px;
}

.about_text
{
	color       : #000000;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size   : 12px;
	text-align	: justify;
}

