/* 
	Rev Date :: 04/12/2006
	Author   :: David Walsh
	Fixes    :: Tan Hack  
	
	Padding/Margin ::  Top - Right - Bottom - Left - TRouBLe
	
*/

/*  GLOBAL CLASSES  */
* 								{ font-family:verdana, arial, helvetica, sans-serif; font-size:11px; margin:0; padding:0; }
body							{ background-image:url(../graphics/body-background.jpg); }


/*	PAGE LAYOUT CLASSES :: CUSTOM :: ORDERED BY PAGE VIEW - TOP TO BOTTOM  */
#wrap							{ width:960px; margin:10px auto 0 auto; }
#header						{  }
#navigation					{  }
#content						{ height:506px; }
	#content_left			{ width:555px; float:left; background-color:#00293f; background:url(../graphics/loader.gif) center center no-repeat; }
	#content_left_open	{ width:555px; float:left; height:506px; background:url(../graphics/open-background.jpg) top right no-repeat; }
	#content_left_open_content	{ margin:130px 20px 20px 20px; }
	#content_right			{ width:405px; background:url(../graphics/content-right.jpg) top left no-repeat; height:506px; float:left; }
	#content_right1		{ width:405px; background:url(../graphics/content-right-1.jpg) top left no-repeat; height:506px; float:left; }
	#content_r_map			{ width:405px; background:url(../graphics/map-background.jpg) top left no-repeat; height:506px; float:left; }
	#content_right_text	{ height:445px; }
	#content_right_links { height:64px; }
		#conversion			{ float:left; margin:22px 0 0 170px; display:inline; }
		#conversion_1		{ float:left; margin:22px 0 0 100px; display:inline; }
		#conversion_2		{ float:left; margin:22px 0 0 52px; display:inline; }
	#content_all			{ height:506px; background:url(../graphics/full-background.jpg) top left no-repeat; }
		#content_all_title	{ margin:0 0 0 550px; }
		#content_all_content	{ margin:60px 20px 0px 20px; }
	#project_title			{ margin:0 0 8px 0; }
	#project_frame			{ width:500px; height:335px; border:0; background-color:#cddbe4; }
		.quote				{ margin:10px; border:1px solid #ffcc00; background-color:#fffad1; padding:10px; }
		.quote_person		{ text-align:right; margin:8px 0 0 0; }
#footer						{ color:#fff; width:960px; margin:10px auto 0 auto; text-align:center; }

#home_content				{ width:960px; height:508px; background:url(../graphics/homepage-fade.jpg) top left no-repeat; }


/*  FORMATTING CLASSES :: XHTML TAGS :: ORDER BY ALPHA */
h1								{ padding:22px 0 25px 40px; font-size:22px; color:#00293f; }
h2								{ font-size:18px; padding:0; margin:0; }
h3								{  }
label							{  }
li								{ line-height:20px; }
ol								{  }
p								{ line-height:15px; padding:0 20px 10px 20px; }
ul								{ margin-left:50px;  }


/*  FORMATTING CLASSES :: CUSTOM :: ORDER BY ALPHA */
.button						{ cursor:pointer; }
.clear						{ clear:both; }
.contact						{ background-position:2px 2px; padding:0 0 0 18px; }
.email_page_container	{ margin-left:10px; }
.error 						{ color:#ff0000; }
.float_left					{ float:left; }
.float_right				{ float:right; }
.footer						{ margin-left:1px; }
.image_border				{ border:1px solid #c3c3c3; }
.input_box					{ border:1px solid #000000; padding:0 0 0 3px; }
.print_only					{ display:none; }


/*  LINKS  */
a:link, a:visited			{ color:#0000ff; text-decoration:underline; }
a:hover, a:active			{ color:#0000ff; text-decoration:none; }

#footer a:link,#footer  a:visited			{ color:#fff; text-decoration:underline; }
#footer a:hover,#footer  a:active			{ color:#fff; text-decoration:none; }

a.email:link, a.email:visited			{ color:#0000ff; text-decoration:underline; background-image:url(../graphics/mail.jpg); background-position:0 3px; background-repeat:no-repeat; padding:1px 0 0 30px; display:block; }
a.email:hover, a.email:active			{ color:#0000ff; text-decoration:none; }
