﻿/* AlphaSan Styles */

	*										{margin:0; padding:0;}
	body									{background:#002b5d; font-family:Arial, Helvetica, sans-serif; font-size:70%; line-height:1.6em; color:#555; background:#002b5d url(/SiteCollectionImages/Resources/bg.png) top repeat-x;}
	body.home								{background:#002b5d url(/SiteCollectionImages/Resources/bg_homepage.png) top repeat-x;}
	a										{color:#012a5e; text-decoration:none;}
	a:hover									{text-decoration:underline;}
	p										{margin-bottom:1.2em;}
	img										{border:none;}
	sup										{font-size:50%; line-height:0;}
	hr										{display:none;}
	.clear									{clear:both;}
	.hrzrule								{height:1px; background:url(/SiteCollectionImages/Resources/hrzrule.gif) bottom repeat-x; margin:1em 0;}
	.photoleft								{float:left;}
	.photoright								{float:right; margin:0 0 2em 2em; border:2px solid #e5e5e5;}
	.border									{border:solid 4px #cbd1e3;}
	h2										{width:100%; font-size:1.7em; font-weight:normal; color:#00295c; margin-bottom:1em; padding-bottom:10px; background:url(/SiteCollectionImages/Resources/hrzrule.gif) bottom repeat-x;}
	h3										{color:#00295c; font-size:1.1em; margin-bottom:.75em;}
	h4										{font-size:1em; font-weight:bold;}

	.container1								{position:relative; width:754px; margin:0 auto;}



/*	HEADER
**********************************************************************************************************************************/
	#header									{background:url(/SiteCollectionImages/Resources/bg_header.png) top no-repeat;}
	#header a#logo 							{outline:none;}
	#header .logo_container					{height:76px; padding-top:3px;}
	
	#banner									{width:750px; height:109px;}
	#banner	img								{border:solid 2px #052448; border-top:none; border-bottom:none; float:left;}
	.home #banner							{position:relative; width:750px; height:225px; border:solid 2px #052448; border-top:none; border-bottom:none;}
	.home #banner h2						{text-indent:-999em;}
	.home #banner p							{position:absolute; top:80px; left:25px; width:325px;}
	.home #banner a img						{position:absolute; top:128px; left:24px; border:none;}

	#nav									{height:30px; background:url(/SiteCollectionImages/Resources/bg_nav.gif) top center no-repeat; padding:3px 0 0 10px; overflow:hidden;}
	#nav ul									{list-style-type:none;}
	#nav ul li								{float:left; padding-right:2px; background:url(/SiteCollectionImages/Resources/nav_sep.gif) right no-repeat;}
	#nav ul li.end							{background:none;}
	#nav ul li a							{float:left; font-size:1.1em; font-weight:bold; color:#fff; text-decoration:none; padding:5px 15px 6px 15px;}
	#nav ul li a:hover						{background:#052448;}
	#nav ul li a.current					{background:#001c39;}
	



/*	MAIN
**********************************************************************************************************************************/

	#main									{width:750px; padding-top:30px; border-left:2px solid #052448; border-right:2px solid #052448; background:#fff url(/SiteCollectionImages/Resources/bg_main.gif) top repeat-x;}
	
	
	
/*  HOME
**********************************************************************************************************************************/

	#home									{width:754px; background:#fff url(/SiteCollectionImages/Resources/bg_home_foot.gif) bottom no-repeat; overflow:hidden;}
	#home #homeborder						{width:750px; background:url(/SiteCollectionImages/Resources/bg_main.gif) top repeat-x; height:25px; border-left:2px solid #052448; border-right:2px solid #052448;}
	#home #left								{width:314px; padding:10px 40px 45px 20px; margin-bottom:2px; float:left; border-left:2px solid #052448; border-right:1px solid #e6e6e6;}
	#home #right							{width:314px; padding:10px 40px 45px 20px; margin-bottom:2px; float:right; border-left:1px solid #fff; border-right:2px solid #052448;}
	#home #right ul							{list-style-type:none; margin-bottom:1.5em;}
	#home #right ul li						{padding-left:7px; background:url(/SiteCollectionImages/Resources/bullet.gif) left 9px no-repeat;}



/*	LEFT
**********************************************************************************************************************************/

	#left									{float:left; width:173px; padding-left:22px;}
	#search									{margin-bottom:1.5em; float:left;}
	#search input.text						{width:116px; color:#888; font-size:10px; margin-right:3px; padding:2px 4px 1px; border:1px solid #ccc;}
	#search input.search_submit				{position:relative; top:4px;}

	#leftnav								{}
	#leftnav ul								{list-style-type:none; width:173px;}
	#leftnav ul	li							{float:left; background:url(/SiteCollectionImages/Resources/hrzrule.gif) top repeat-x;}
	#leftnav ul	li a						{float:left; padding:4px 6px; display:block; width:173px; text-decoration:none; color:#555; margin-top:1px;}
	#leftnav ul	li a:hover					{background-color:#d1d9e2; color:#012a5e;}
	#leftnav ul	li a.current				{font-weight:bold; color:#012a5e;}
	#leftnav ul	li a.end					{background:url(/SiteCollectionImages/Resources/hrzrule.gif) bottom repeat-x; padding-bottom:6px;}
	#leftnav ul	li a.end:hover				{background:#d1d9e2 url(/SiteCollectionImages/Resources/hrzrule.gif) bottom repeat-x;}
	
	#leftnav ul	li ul						{padding-top:0; background:none;}
	#leftnav ul	li ul li					{background:#f4f6f8 url(/SiteCollectionImages/Resources/hrzrule.gif) top repeat-x;}
	#leftnav ul	li ul li a					{padding-left:8px; width:171px; float:left;}
	#leftnav ul	li ul li a.sub				{background:url(/SiteCollectionImages/Resources/icon_arrow.gif) left no-repeat; background-position:145px 12px;}
	#leftnav ul	li ul li a.current			{font-weight:bold; color:#012a5e; background-color:#d1d9e2;}
	#leftnav ul li ul li a.current:hover	{background-color:#d1d9e2;}

	#leftnav ul	li ul li ul					{}
	#leftnav ul	li ul li ul	li				{background:#f4f6f8 url(/SiteCollectionImages/Resources/hrzrule.gif) top repeat-x;}
	#leftnav ul	li ul li ul	li a			{padding-left:36px; width:121px; float:left;}
	#leftnav ul li ul li ul li a.current	{background-color:#d1d9e2; color:#012a5e;}
	#leftnav ul	li ul li ul	li a:hover		{background:#d1d9e2;}


	
/*	RIGHT
**********************************************************************************************************************************/

	#main #right							{float:right; width:490px; padding-right:20px;}
	#main #right ul							{list-style-type:none; margin-bottom:1.5em;}
	#main #right ul li						{padding-left:7px; background:url(/SiteCollectionImages/Resources/bullet.gif) left 9px no-repeat;}
	#main #right ul.twocol					{float:left; margin:0 4em 1.5em 1em;}
	#main #right div.col					{float:left; margin-bottom:1.5em;}
	#main #right div.cell					{width:224px; margin-right:6px;}
	#main #right p							{padding-right:50px;}
	#main #right p.ulheader					{font-weight:bold; margin-bottom:0;}



/*	MAIN_FOOT
**********************************************************************************************************************************/
	#main_foot								{width:754px; height:77px; background:url(/SiteCollectionImages/Resources/bg_main_foot.gif) top no-repeat;}
	
	
	
/*  CONTACT 
**********************************************************************************************************************************/
	#contact								{}
	#contact h3								{color:#00295c; font-size:1.1em; margin-bottom:1em; padding-bottom:5px; background:url(/SiteCollectionImages/Resources/hrzrule.gif) bottom repeat-x;}
	#contact fieldset						{border:none; margin-bottom:30px;}
	#contact label							{font-weight:bold; display:block;}
	#contact .short							{float:left; width:50px;}
	
	
	#contact input							{width:224px; color:#333; margin-right:.5em; color:#555; padding:1px; height:17px;}
	#contact input.phone					{width:50px;}
	#contact input.button					{width:65px; height:14px;}
	#contact textarea						{width:492px; height:125px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#555; padding:3px 0 3px 3px;}
	#contact select							{float:left; width:150px; color:#777; margin-right:.5em; color:#555; height:21px;}
	#contact option							{padding-left:5px;}



/*	FOOTER
**********************************************************************************************************************************/
	#footer									{font-size:.9em; color:#66809e; padding-top:10px; margin-bottom:4em;}
	#footer_left							{float:left; padding-left:11px; width:470px; }
	#footer_left p							{font-size:.9em; color:#66809e; }
	#footer_left img						{position:relative; top:-4px; float:left; padding:0 10px 5px 0; margin-right:18px; border-right:1px solid #66809e;}
	#footer_right							{float:right; padding-right:20px;}
	#footer ul								{list-style-type:none;}
	#footer ul li							{float:left;}
	#footer ul li a							{font-size:.9em;color:#66809e; text-decoration:underline; padding-right:1em; padding-left:1em; border-right:1px solid #66809e;}
	#footer ul li a:hover					{color:#fff;}
	#footer ul li a.last					{border-right:0; padding:0 0 0 1em;}