/* 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;}

/* Set html & body 
--------------------------------------------------*/
html					{width:100%;}
body					{position:relative; width:100%; min-width: 759px; margin:0 auto; padding:0px; background:#000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color: #FFF;}
#container				{position:relative; width:759px; min-height:300px; left:0px; right:0px; margin:0 auto; padding:0px; z-index:1; background:url(../images/bkg_paint.gif) no-repeat top right;}

/* Branding 
--------------------------------------------------*/
#branding				{position:relative; z-index:100; top:50px; width:759px; height:360px; padding:0px; font-size:11px; clear:both; /*background:url(../images/img_flash_holder.jpg) no-repeat;*/}
#branding h2			{position:absolute; z-index:150; color:#ac1a2f; left:20px;}
#branding h3			{font-size:16px; font-weight:bold; color:#412200; font-size:14px;}
#branding img			{position:absolute; margin:0px; padding:0px;}

/* Navigation 
--------------------------------------------------*/
#nav					{position:relative; top:0px; z-index:400; padding:10px 0px 5px 0px; margin:0px;}
#nav blockquote			{position:relative; left:30px; margin:0px;}
#nav h4					{font-weight:bold; color:#ac1a2f; font-size:11px; margin:0px; padding:0px; float:left; display:block;}
#nav img				{float:left; padding:3px 0px 0px 0px;}
#nav h3					{position:absolute; left:-990px;}
#nav a:visited,
#nav a:link				{text-decoration:none;}
#nav a:hover, 
#nav a:active			{text-decoration:none;}

#logo					{position:absolute; top:35px; z-index:300; width:175px; height:95px;}
#logo h1				{position:absolute; left:-998px;}
#phone					{position:absolute; top:46px; right:65px; text-align:center;}
#phone h1				{font-size:17px; font-family:Arial, Helvetica, sans-serif; color:#363636; margin:0px; padding:0px;}
#phone h2				{font-size:25px; font-family:Arial, Helvetica, sans-serif; color:#363636; margin:0px; padding:0px; font-style:normal;}

/* Content 
--------------------------------------------------*/
#content				{position:relative; left:5px; top:50px; width:620px; padding:10px 20px 10px 40px; margin:35px auto; border:4px solid #FFF; background:url(../images/bkg_paint_inside.gif) no-repeat bottom right;}
#content #pg_title		{position:relative; width:630px; right:25px; text-align:right; margin:0px 0px 10px 0px;}
#content #pg_title h1	{font-size:26px; font-weight:normal; margin:0px;}
#content #contact_info	{width:69%; border-top:1px solid #333; margin:10px 0px 0px 0px; text-align:center;}
#content #contact_info h6{font-size:12px; font-weight:normal; margin:10px 0px;}
#content #contact_info span{color:#333;}
#content img			{border:1px solid #798542;}
#content .clear img		{border:none; padding:0px;}
#content .line img		{border:none;}
#content ul				{list-style:square; margin:10px;}
#content ul li			{list-style:square; margin:5px 10px;}

/* Content  (Home)
--------------------------------------------------*/
#home_pg #content		{position:relative; z-index:500; width:759px; padding:0px 0px 5px 0px; margin:0px; border:none; left:0px; top:0px; background:none;}
#home_pg #content h1	{margin:0px 0px 5px 0px;}
#home_pg #content h2	{font-size:12px; font-weight:bold; margin:0px; padding:10px 0px 0px 0px;}
#home_pg #content p		{margin:5px 0px;}
#home_pg #content p	img	{border:none; padding:3px 5px 0px 5px;}

#home_pg #content #content1{width:180px; height:169px; float:left; padding:50px 15px 5px 0px; margin:20px 0px 0px 15px; text-align:right; background:url(../images/img_horizontal_line.jpg) no-repeat right center;}
#home_pg #content #content1 h3,
#home_pg #content #content2 h3{font-size:12px; font-style:normal;}
#home_pg #content #content2{width:500px; height:209px; float:left; margin:15px 0px 0px 10px; padding:0px 10px 0px 5px; background:url(../images/img_paint_hm.jpg) no-repeat right;}
#home_pg #content #content2 h2{font-size:18px; font-weight:normal; color:#FFF;}

/* Speicifc Page Styles 
--------------------------------------------------*/
#projects_pg #content .project img	{float:left; border:#FFF 1px solid; padding:0px; margin:0px 15px 0px 0px;}
#projects_pg #content .line img	{border:none; padding:5px 0px 10px 0px;}
#projects_pg #content .project	{padding:0px; margin:0px; height:280px;}

/* Text Formatting
--------------------------------------------------*/
h1						{font-size:18px; color:#FFF; font-weight:normal; margin:15px 0px 5px 0px;}
h2						{font-size:16px; color:#CCC; font-weight:bold; margin:10px 0px 0px 0px;}
h3						{font-size:14px; color:#FFF; font-style:italic; font-weight:bold; margin:10px 0px 5px 0px;}
h4						{font-size:12px; color:#a30f5b; font-weight:bold;}
h5						{font-size:12px; color:#FFF; font-weight:bold;}
h6						{font-size:14px; color:#FFF; font-weight:bold;}
p						{margin:5px 0px 10px 0px; line-height:17px;}
.small					{font-size:10px;}
.black					{color:#000;}
.gray					{color:#333;}
.nobr					{white-space: nowrap;}
.clear					{clear:both;}
.left_percent			{float:left; width:45%; margin-right: 20px}
.right_percent			{float:left; width:45%;}
#column2				{width:530px; margin:0px auto; clear:both;}
.img_right				{float:right; margin:15px 0px 5px 10px;}
.img_left				{float:left; padding:0px; margin:0px 15px 0px 0px;}
.padding_btm			{padding:0px 0px 15px 0px;}
.padding_top			{padding:15px 0px 0px 0px;}
.margin_img				{margin:20px 15px 0px 0px;}

a:link, a:visited 		{color:#FFF; text-decoration:underline; font-weight: bold}
a:hover 				{color:#9a9a9a; text-decoration: none}

/* Site Info
--------------------------------------------------*/
#site_info				{width:709px; margin:0px auto; padding:5px 0px; font-family:Arial, Helvetica, sans-serif;}
#site_info cite			{float:right; font-style:normal; padding:15px 5px; margin:0px; font-size:11px; color:#383838;}
#site_info a:link,
#site_info a:visited	{color:#383838; font-weight:normal; font-size:11px;}
#site_info a:hover,
#site_info a:active		{color:#383838;}
