/* CSS Document */

/* CLEAR DEFAULTS & SET PAGE
---------------------------------------------------*/
h1, h2, h3, h4, h5, h6, li, 
ol, ul, form, fieldset, input,
p, blockquote, img, label			{margin: 0px; padding: 0px; list-style:disc;}
img									{border: none}
table, tr, td, th					{/*padding: 0px; margin: 0px;*/ vertical-align:top; border-collapse:collapse; border: none}/* sets declarations for all tables throughout the site */
table th							{text-align: right; speak-header: always; width: 25%; padding-right: 8px}
th									{speak-header: once} /*when rendered aurally, each row of data is to be spoken as a "Header1, Data1, Data1 ..." as opposed to "Header1, Data1, Header1, Data2"*/
a:link, a:visited, a:active			{color: #ff8f00; text-decoration:none; font-weight:bold; cursor: pointer}
a:hover								{color: #ff8f00; text-decoration:underline; cursor: pointer;}
input, select						{font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; width: 200px}
label								{cursor: pointer; margin-bottom: 5px}

/* Set html & body 
--------------------------------------------------*/
html								{margin: 0px; padding: 0px;}
body 								{position: relative; width: 100%; height:100%; margin: auto; font-family:Arial, Helvetica, sans-serif; font-size: 12px; line-height:17px; font-style:normal; color:#fff; background:url(../images/bkg.jpg) no-repeat center top #000;}
#container							{position:relative; z-index:1; width: 1003px; margin: 0px auto;}
#flashcontent3						{position:absolute; z-index:0; width:1003px; margin:0px auto;}

/* BRANDING / NAVIGATION
---------------------------------------------------*/
#branding							{position:relative; z-index:1; height:128px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; margin:0px; z-index:1}
#branding ul li						{padding:6px 0px 5px 0px; list-style:none; float:left; font-family:'Calibri', Arial, Helvetica, sans-serif; font-size:13px;}
#branding ul li a:link,
#branding ul li a:visited,
#branding ul li a:active			{font-family:Verdana, Arial, Helvetica, sans-serif; text-transform:uppercase; font-size:13px; font-weight:bold; text-decoration:none; color:#fff; padding:7px 12px 6px 12px;}
#branding ul li a:hover				{color:#000; background:url(../images/nav_bkg.jpg) repeat-x; padding:7px 12px 6px 12px;}

#branding h2						{position:absolute; left:14px; z-index:100;}
#branding h3						{font-family: 'Calibri', Arial, Helvetica, sans-serif; font-size:16px; color:#fff; padding:7px 0px; font-weight:normal;}

#branding ul.bar					{position:absolute; width:713px; padding:0px 0px 0px 288px; margin-top:73px; display:block; border:1px solid #707070;}
#branding li.yuimenubaritem 		{display:block; float:left;}
#branding li.first					{background:none;}
#branding li.last					{}

#branding .contact_info				{position:absolute; width:300px; right:0px; text-align:right;}
#branding .contact_info a:link,
#branding .contact_info a:visited	{color:#fff; text-decoration: none; font-weight:normal;}
#branding .contact_info a:hover,
#branding .contact_info a:active	{color:#fff;}

#branding #flashcontent2			{position:absolute; float:left; width:263px; height:101px; padding:0px 15px 15px 14px; margin:0px; z-index:200;}

div.yui-b p 						{margin: 0 0 .5em 0;color: #999;}
div.yui-b p strong 					{font-weight:bold; color:#000;}
div.yui-b p em 						{color: #000;}
#nav 								{position: static;}
				
#nav ul li.yuimenubaritem				{}
#nav a.yuimenubaritemlabel:link,
#nav a.yuimenubaritemlabel:active,
#nav a.yuimenubaritemlabel:visited		{font-weight:bold; text-decoration:none; color:#fff;  padding:7px 12px 6px 12px;}
#nav a.yuimenubaritemlabel:hover 		{color:#000; background:url(../images/nav_bkg.jpg) repeat-x;}
#nav .yuimenu  							{background:#f29321; border:solid 1px #fff; font-size:11px; text-align:left; padding:0px 10px;}

.yuimenu {position: absolute; left: 0; display: none;}
#nav .yuimenu a.yuimenuitemlabel:link,
#nav .yuimenu a.yuimenuitemlabel:visited,
#nav .yuimenu a.yuimenuitemlabel:active {font-family:Arial, Helvetica, sans-serif; color:#fff; font-weight:bold; font-size:13px; text-decoration:none;}
#nav .yuimenu a.yuimenuitemlabel:hover  {text-decoration:underline;}
#nav .yui-menu-shadow              		{display:none;}
.yuimenuitemlabel,.yuimenubaritemlabel	{white-space:nowrap;}
						
#sec_about #about a,
#sec_portfolio #portfolio a,
#sec_services #services a,
#sec_contact #contact a,
#sec_clients #clients a,
#sec_news #news a,
#sec_home #home	a				{background:url(../images/nav_bkg.jpg) repeat-x; color:#000;}

/* CONTENT FORMATTING
---------------------------------------------------*/
#contentbox							{position:relative; z-index:1; width:953px; height:auto; background:#000; padding:24px 24px 15px 19px; border:3px solid #3c3c3c;}
#content							{position:relative; float:left; width:780px;}

#content a							{border:none;}
#content p							{margin: 0px 0px 18px 0px; line-height:19px;}
#content hr							{background:url(../images/line.jpg) no-repeat; border:none;}

#content h1							{font-family:'Calibri', Arial, Helvetica, sans-serif; color:#fff; font-size:27px; font-weight:bold; padding:15px 0px 18px 0px;}
#content h2							{font-family:'Calibri', Arial, Helvetica, sans-serif; font-weight:normal; font-size:22px; color:#fff; padding:0px; margin:0px 0px 15px 0px; line-height:24px;}
#content h3							{font-family:'Calibri', Arial, Helvetica, sans-serif; font-weight:bold; font-size:18px; color:#ff8f00; padding:0px; margin:0px 0px 5px 0px; line-height:21px;}
#content h4							{font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:16px; color:#930602; font-style:normal; font-weight:bold; padding:0px; margin:0px 0px 15px 0px;}
#content h5							{font-family:'Calibri', Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#025f85; margin:0px 0px 8px 0px;}

#content ul, #content ol			{margin:0px 5px 20px 15px}
#content li							{margin:0px 0px 8px 15px;}
#content ul li						{list-style:disc; padding:0px 0px 0px 8px;}
#content ol li						{list-style: decimal}

#content a:link,
#content a:visited					{color:#ff8f00; text-decoration:underline; font-weight:bold;}
#content a:hover,
#content a:active					{color:#ff8f00; text-decoration:none;}

#content h3 a:link,
#content h3 a:visited				{color:#ff8f00; text-decoration:none;}
#content h3 a:hover,
#content h3 a:active				{color:#fff; text-decoration:none;}

#breadcrumbs						{padding:0px 0px 26px 0px; color:#fff; font-size:11px; font-weight:bold;}
#breadcrumbs a:link,
#breadcrumbs a:visited				{color:#ff8f00; font-weight:normal; text-decoration:underline; font-weight:bold;}
#breadcrumbs a:hover,
#breadcrumbs a:active				{color:#ff8f00; text-decoration:none;}

#content .col_01					{position:relative; float:left; width:250px; padding-right:15px; }
#content .col_01 .thumb				{border:1px solid #a1a1a1; margin-bottom:5px;}
#content .col_02					{position:relative; float:left; width:250px; padding-right:15px; }
#content .col_02 .thumb				{border:1px solid #a1a1a1; margin-bottom:5px;}
#content .col_03					{position:relative; float:left; width:250px; padding-right:0px;}
#content .col_03 .thumb				{border:1px solid #a1a1a1; margin-bottom:5px;}

#content blockquote					{padding-bottom:15px; height:auto;}

#content .video						{position:relative; float:left; left:50px; width:640px; height:370px; padding:15px; margin:0px; background:#000; border:1px solid #3c3c3c;}
#content .video_txt					{position:relative; width:672px; left:50px; margin-top:17px;}
#content .video_image				{position:relative; width:700px; left:50px; padding-top:20px;}


.photoLeft, .photoRight				{border:none;}
.photoLeft							{float:left; margin: 5px 15px 10px 0px;}
.photoRight							{float: right; margin: 5px 0px 10px 20px;}
.photoRight_nobdr					{float: right; margin: 5px 0px 22px 25px; border:none;}
.photoLeft_nobdr					{border: none; float: left; margin: 0px 10px 10px 0px}
.left								{width: 45%; padding-right:5%; float: left}
.right								{width: 45%; float: left; clear:right}
.clear								{clear:both;}
.orange								{color:#fe8e00;}
.line								{margin-top:10px; position:relative;}

/* TINYMCE
---------------------------------------------------*/
.header								{font-family:'Calibri', Arial, Helvetica, sans-serif; font-weight:normal; font-size:22px; color:#fff; padding:0px; margin:0px 0px 15px 0px; line-height:24px;}
.subheader							{font-family:'Calibri', Arial, Helvetica, sans-serif; font-weight:bold; font-size:18px; color:#ff8f00; padding:0px; margin:0px 0px 5px 0px; line-height:21px;}
.regular							{font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:12px; color:#fffff; padding:0px; margin:0px 0px 5px 0px; line-height:18px;}
.red								{color:#ff8f00;}

/* SIDEBAR
---------------------------------------------------*/
#sidebar							{position:relative; width:150px; height:auto; display:block; float: left; margin-right:21px; }
* html #sidebar						{margin-right:7px; }
#sidebar ul							{padding:26px 0px 21px 0px;}
#sidebar ul li						{list-style:none; padding:5px 10px 5px 15px;}
* html #sidebar ul li				{padding:5px 5px 5px 15px;}
#sidebar ul li h2					{line-height:18px; *line-height:0px;}
#sidebar ul li ul					{width:110px; padding:0px;}
#sidebar ul li ul li				{list-style:none; padding-left:12px;}
* html #sidebar ul li ul li			{padding-left:7px;}
#sidebar a:link,
#sidebar a:visited					{color:#fff; text-decoration:none; font-weight:bold; font-size:11px;}
#sidebar a:hover,
#sidebar a:active					{color:#ff8f00; text-decoration:none;}
#sidebar a.hlt:link,
#sidebar a.hlt:active,
#sidebar a.hlt:visited,
#sidebar a.hlt:hover				{color:#ff8f00;}

#sidebar ul li ul a:link,
#sidebar ul li ul a:visited,
#sidebar ul li ul a:hover,
#sidebar ul li ul a:active			{font-weight:normal;}
#sidebar .menuTop					{background:url(../images/menu_top.jpg) no-repeat;}
#sidebar .subnav					{border-left:1px solid #6b6b6b; border-right:1px solid #6b6b6b;}
#sidebar .menuBottom				{background:url(../images/menu_bottom.jpg) no-repeat; margin-bottom:27px;}

#sidebar .subnav h2 a:link,
#sidebar .subnav h2 a:visited		{color:#ff8f00; text-decoration:none; font-weight:bold; font-size:11px;}
#sidebar .subnav h2 a:hover,
#sidebar .subnav h2 a:active		{color:#ff8f00; text-decoration:none;}
/* FORM
---------------------------------------------------*/
#contact_form ul 	 				{margin-left:0px;}
#contact_form ul li 				{list-style-type: none; margin: 20px 0px; font-weight:normal;}
#contact_form .required 			{color:#8b0b04; }
#contact_form label 				{width:150px; text-align: right; float: left;}
#contact_form input 				{margin-left: 10px; }
#contact_form textarea 				{margin-left: 10px; font-family: Arial, Helvetica, sans-serif; font-size:11px; color:#333333; width:257px;}
#contact_form li.buttons 			{clear: both; padding:20px 0px 0px 0px; margin:0px;}
#contact_form li.buttons input 		{width: auto; }
#contact_form div.checkbox input 	{width:auto; float: left; padding:0px; margin:0px;}
#contact_form div.checkbox label 	{width:auto; text-align: left; float: left; margin:0px 30px 0px 10px; padding:0px 0px 0px 0px;}
#contact_form div.radio input	 	{width:auto; float: left; padding:0px; margin:0px;}
#contact_form div.radio label	 	{width:auto; text-align: left; float: left; margin:0px 30px 0px 10px; padding:0px 0px 0px 0px;}


.login 								{padding:7px;}
.login input						{width:150px;}
.login blockquote input				{width:auto;}

/* SITE INFO (footer)
---------------------------------------------------*/
#siteinfo 							{text-align:center; width: 993px; clear: both; color:#666666; padding-top:18px; *padding-top:18px; padding-bottom:10px; display:block; font-size:11px; margin:0 auto; }
#siteinfo a:link, a:visited			{color: #666666; text-decoration: none; font-weight:normal; }
#siteinfo a:hover, a:active			{color: #666666; text-decoration: underline;}
#siteinfo cite 						{font-style:normal;}
#siteinfo cite a					{color: #666666; font-style:normal;}
 
 
/*Home
---------------------------------------------------*/
#flashcontent						{position:relative; float:left; width:640px; height:370px; padding:15px; margin:0px; background:#000; border:1px solid #3c3c3c;}
#player								{border:none;}

#content_hm							{position:relative; z-index:1; float:left; width:260px; height:auto; background:#000; border:3px solid #3c3c3c; border-left:none; padding:18px 25px 0px 18px; margin-top:7px;}
#content_hm p						{padding:0px 0px 15px 0px; line-height:19px;}
#contentbox_hm						{width:978px; padding-left:13px;}

#content_hm a:link, 
#content_hm a:visited				{color:#ff8f00; text-decoration:none; font-weight:bold;}
#content_hm a:hover, 
#content_hm a:active				{color:#ff8f00; text-decoration:underline;}

#content_hm h1						{font-family: 'Calibri', Arial, Helvetica, sans-serif; font-weight:normal; color:#fff; font-size:22px; line-height:26px; margin-bottom:10px;}

#btns_hm							{margin-top:40px;}
#btns_hm .btn_content				{width:255px; *width:150px;}
#btns_hm img						{float:left; padding:0px; margin-bottom:15px;}
#btns_hm h3							{font-family: 'Myriad', Arial, Helvetica, sans-serif; color:#fff; font-size:20px; line-height:18px; font-weight:normal; margin-bottom:7px;}
#btns_hm h3 a:link, 
#btns_hm h3 a:visited				{color:#fff; text-decoration:none; font-weight:normal;}
#btns_hm h3 a:hover, 
#btns_hm h3 a:active				{color:#ff8f00; text-decoration:none;}

#btns_hm blockquote					{position:relative; float:left; padding:0px 0px 10px 0px; *padding:0px 0px 0px 0px; margin:0px;}
#btns_hm .btn_1						{width:226px; margin-right:20px;}
#btns_hm .btn_2						{width:226px; margin-right:20px;}
#btns_hm .btn_3						{width:226px; margin-right:20px;}
#btns_hm .btn_4						{width:226px;}
#btns_hm a:link, 
#btns_hm a:visited					{color:#ff8f00; text-decoration:none; font-weight:bold;}
#btns_hm a:hover, 
#btns_hm a:active					{color:#ff8f00; text-decoration:underline;}
.btn_image							{border:1px solid #3e3e3e;}

#siteinfo_hm						{text-align:center; width: 993px; clear: both; color:#666666; padding-top:10px; *padding-top:0px; padding-bottom:10px; display:block; font-size:11px; margin:0 auto; }
#siteinfo_hm a:link, a:visited		{color: #666666; text-decoration: none; font-weight:normal; }
#siteinfo_hm a:hover, a:active		{color: #666666; text-decoration: underline;}
#siteinfo_hm cite 					{font-style:normal;}
#siteinfo_hm cite a					{color: #666666; font-style:normal;}

/*Home
---------------------------------------------------*/
/*Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce gravida pharetra mauris, nec hendrerit felis fermentum eu. Donec elementum, dui at ornare venenatis, mauris risus porttitor purus, ut pretium est libero ut velit. Nam at felis enim, non cursus urna. Nunc vitae ante et leo viverra vulputate laoreet non magna. Maecenas eros nisi, commodo a tincidunt id, faucibus a sem. Nam quis quam et ligula euismod aliquam vel quis dolor. Donec vitae mi ut eros aliquam blandit ac in arcu. Praesent sodales nulla ut odio laoreet id malesuada urna tincidunt. Praesent a eros tortor. Quisque porta lectus at mi vestibulum nec aliquam massa imperdiet. */



