/* CSS Document */

/* Normalizes margin, padding, remove list style 
--------------------------------------------------*/
html, body, h1, h2, h3, h4, h5, h6, li, ol, ul, form, fieldset, input, p,
blockquote, em, strong	{margin: 0px; padding: 0px;}

ol, ul, li				{list-style: none}
a img					{border:0px;}

a:link, a:visited, a:active{color:#339900; text-decoration:underline; font-weight: bold}
a:hover 				{color:#34632F; text-decoration: none}

/* Set html & body 
--------------------------------------------------*/
html					{width:100%;}
body					{position:relative; width:100%; min-width: 700px; margin:0 auto; padding:0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#336600; background:#FFF;}
#container				{position:relative; width:700px; left:0px; right:0px; margin:0 auto; padding:0px; z-index:1; border:1px #000 solid; background:url(../images/bkg_content.gif) no-repeat;}

/* Branding 
--------------------------------------------------*/
#branding				{position:relative; z-index:100; width:700px; height:124px;}
#branding h2			{position:absolute; left:-9998px;}

/* Navigation 
--------------------------------------------------*/
#nav					{position:relative; margin:0px; padding:0px; height:26px; background:#34632f;}
#nav h4					{position:absolute; left:-9996px;}


#nav ol					{float:left; padding:0px; margin:0px;}
*html #nav ol			{position:relative; left:-10px; float:left; padding:0px; margin:0px;}
#nav ol li				{float:left; padding:7px 37px 5px 0px; margin:0px 0px 0px 14px; background:url(../images/bkg_nav.gif) right top no-repeat;}
*html #nav ol li		{float:left; padding:7px 34px 5px 0px; margin:0px 0px 0px 14px; background:url(../images/bkg_nav.gif) right top no-repeat;}

#nav ol #last			{float:left; padding:7px 0px 5px 0px; margin:0px 0px 0px 14px; background:none;}
#nav a:link,
#nav a:visited,
#nav a:active			{font-size:11px; color:#FFF; text-decoration:none; font-weight: normal;}
#nav a:hover 			{color:#339900; text-decoration: none;}

#nav_sub				{height:auto; display:block; float:left; width:150px; border-left:1px solid #928961; font-size:10px; padding:5px 40px 5px 5px;}
#nav_sub li				{padding:5px 0px; color:#928961;}
#nav_sub a:link,
#nav_sub a:visited,		
#nav_sub a:active		{font-size:10px; color:#928961; text-decoration:none; font-family:"Times New Roman", Times, serif; font-weight:bold;}
#nav_sub a:hover		{color:#666633; text-decoration: none;}
#nav_sub .water			{float:left; padding:50px 0px 0px 0px;}


/* Content 
--------------------------------------------------*/
#content				{padding:30px 20px; margin:0px; position:relative;}
#content img			{}
#content ul				{list-style:square; margin:10px 20px;}
#content ul li			{list-style:square; margin:10px 15px;}
#content #page_id		{margin:0px 30px 20px 0px; height:65px;}
#content #page_id h2	{text-align:right; font-size:22px; font-family:"Times New Roman", Times, serif; color:#928961;}
#content #page_id div	{float:right;}
#content #page_id p		{float:right; clear:right; font-size:10px;}
#contentbox				{position:relative; width:460px; float:left;}

/* FORM
---------------------------------------------------*/
input, select						{font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; width: 200px}
textarea							{font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.form_row							{position: relative; margin:10px 0px; clear:right; height: 30px}
.form_row2							{position: relative; margin:10px 0px; clear:right; height: 100px}
.form_row3							{position: relative; margin:10px 0px; clear:right; height: 50px}
.form_row table td					{padding:5px;}
.form_row table select,
.form_row table input				{width:60px;}
.form_req							{width:10px; float:left; color:#F00;}
.form_label							{width:200px; height:25px; margin-top:3px; float:left; font-weight:bold;}
label								{cursor: pointer; clear: right; display: block; margin:5px 0px;}
.col input							{width: 15px}
.col								{width: 173px; margin: 0px 10px; float:left; display:block; padding: 20px 0px 0px; text-align:left}

/* Specific Page Styles 
--------------------------------------------------*/
#pg_portfolio #contentbox blockquote	{height:220px; margin:0px 0px 10px 0px;}
#pg_portfolio #contentbox blockquote p	{float:right; margin:30px 250px 0px 0px;}
#pg_portfolio #contentbox blockquote div{float:left; width:200px;}
#pg_portfolio #contentbox blockquote div img{margin-bottom:10px;}
#pg_portfolio #contentbox blockquote #flashcontent2,
#pg_portfolio #contentbox blockquote #flashcontent3,
#pg_portfolio #contentbox blockquote #flashcontent4,
#pg_portfolio #contentbox blockquote #flashcontent5 {margin-bottom:10px;}
#pg_portfolio #contentbox blockquote .left{padding:0px 30px 0px 0px;}
#pg_portfolio #contentbox blockquote .right{float:right;}
#pg_portfolio #contentbox blockquote .blank{float:right; padding:180px 0px 0px 0px;}
#pg_portfolio #contentbox blockquote .img_bdr{border:solid 1px #999;}
#pg_portfolio #contentbox .vertical		{height:250px; margin:0px 0px 20px 0px;}
#pg_featured #page_id					{height:45px;}
#pg_featured #content .top_btn			{float:right; padding:0px 108px 20px 80px;}
#pg_featured #contentbox blockquote #flashcontent1{width:420px; height:280px;}
#pg_featured #contentbox blockquote .plain	{float:left; padding:20px 0px 0px 65px;}

.myLayersClass 						{position: absolute; top:0px; width:692px; height:1116px; visibility: hidden;}
#pg_featured #plan 					{text-align:center; position:relative; top:50px; height:1116px;}
#pg_featured #plan cite img 		{padding:65px 0px 0px 75px;}

/* Text Formatting
--------------------------------------------------*/
h1						{font-size:22px; color:#336600; font-weight:bold; margin:0px 0px 10px 0px;}
h2						{font-size:18px; color:#336600; font-weight:normal; margin:15px 0px 5px 0px;}
h3						{font-size:14px; color:#336600; font-weight:bold; margin:15px 0px 5px 0px;}
h4						{font-size:14px; color:#336600; font-weight:bold; margin:10px 0px 5px 0px;}
h5						{font-size:12px; color:#336600; font-weight:bold;}
h6						{font-size:12px; color:#336600; font-weight:bold;}
p						{margin:5px 0px 10px 0px; line-height:16px;}
.small					{font-size:10px;}
.nobr					{white-space: nowrap;}
.clear					{clear:both;}
.left_percent			{float:left; width:45%; margin-right: 20px}
.right_percent			{float:left; width:45%;}
.img_right				{float:right; margin:15px 0px 5px 10px;}
.img_left				{float:left; padding:0px; margin:0px 15px 0px 0px;}

/* Site Info
--------------------------------------------------*/
#site_info				{position:absolute; width:700px; padding:10px 0px 0px 0px; margin:0px; color:#CCC; text-align:right;}
#site_info cite			{font-style:normal; margin:0px; font-size:11px; color:#CCC;}

#site_info p			{float:right; margin:0px; padding:0px;}
#site_info a:link,
#site_info a:visited	{color:#CCC; font-weight:normal; font-size:11px;}
#site_info a:hover,
#site_info a:active		{color:#000;}

#locations a:link,
#site_info a:visited	{color:#CCC; font-weight:normal; font-size:11px;}
#site_info a:hover,
#site_info a:active		{color:#000;}


/* Content  (Home)
--------------------------------------------------*/
#pg_home #container		{top:100px; background:none;}
#pg_home #branding		{position:relative; z-index:100; width:253px; height:417px; float:left; margin:0px 30px 0px 0px;}
#pg_home #content		{height:397px; padding:20px 20px 0px 0px;}