/* Emergent Pictures Template Global Styles */
/* Generated by Steven Maguire */
html				{height: 100%;}
body				{margin: 0px; padding: 0px; background: #ffffff url(siteart/bkg_body.jpg) repeat-x top; font-family: Tahoma, Arial, Helvetica, sans-serif;}
p					{margin: 5px 0px; padding: 0px; font-size: 12px; color: #666666;}
p.quote					{margin: 0px; padding: 5px; font-size: 18px; color: #999999; font-weight: normal; font-family: Georgia, "Times New Roman", Times, serif; line-height: 24px;}
p.quote2					{margin: 0px; padding: 5px 5px 5px 50px; font-size: 13px; color: #999999; font-weight: normal; font-family: Georgia, "Times New Roman", Times, serif; line-height: 18px; background: url(siteart/bkg_quote.jpg) no-repeat top left; border-top: 1px solid #eeeeee;}
h1					{margin: 0px; padding: 3px 0px; font-size: 34px; color: #003c60; font-weight: normal; font-family: Georgia, "Times New Roman", Times, serif;}
h2					{margin: 0px; padding: 3px 0px; font-size: 28px; color: #003c60; font-weight: normal; font-family: Georgia, "Times New Roman", Times, serif;}
h3					{margin: 0px; padding: 3px 0px; font-size: 18px; color: #0073ac; font-weight: normal;}
h3 a					{margin: 0px; padding: 3px 0px; font-size: 18px; color: #0073ac; font-weight: normal;}
h3 a:hover					{margin: 0px; padding: 3px 0px; font-size: 18px; color: #0073ac; font-weight: normal; text-decoration: none;}
h3 span				{margin: 0px; padding: 3px 0px; font-size: 14px; color: #003c60; font-weight: normal;}
h4					{margin: 0px; padding: 3px 0px; font-size: 22px; color: #003c60; font-weight: normal; font-family: Georgia, "Times New Roman", Times, serif;}
h5					{margin: 0px 0px 15px 50px; padding: 3px 5px; font-size: 14px; color: #003c60; font-weight: normal; font-family: Georgia, "Times New Roman", Times, serif;}
h5 span					{padding: 3px 5px; font-size: 12px; color: #0073ac;}
h6					{margin: 0px; padding: 3px 0px; font-size: 16px; color: #003c60; font-weight: normal; font-family: Georgia, "Times New Roman", Times, serif;}
a					{color: #0073ac; text-decoration: none; font-weight: bold;}
a:hover				{color: #003c60; text-decoration: underline;}

.saran				{margin: auto; padding: 0px; width: 830px; height: auto;}
.wrap				{margin: 0px; padding: 0px 15px; width: 800px; height: auto; background: url(siteart/bkg_wrap.jpg) no-repeat top center; float: left;}

.left				{margin: 0px; padding: 0px; width: 250px; height: auto; background: none; float: left;}
.right				{margin: 0px; padding: 10px 0px 0px 0px; width: 550px; height: auto; background: none; float: left;}

.logo				{margin: 0px; padding: 0px; width: 100%; height: 95px; background: url(siteart/bkg_logo.jpg) no-repeat center center; cursor: pointer;}
.logo h1			{margin: 0px; padding: 0px; display: none;}

.nav			{margin: 0px; padding: 10px; border-bottom: #eeeeee solid 1px;}
.nav ul			{margin: 0px; padding: 0px; list-style-type: none;}
.nav ul li			{margin: 0px; padding: 0px; width: 100%; display: block;}
.nav ul li a		{margin: 0px; padding: 5px; background: #fcfcfc  url(siteart/bkg_list_arrow.gif) no-repeat top left; border-top: #eeeeee solid 1px; display: block; color: #003c60; font-weight: normal; font-size: 16px; text-decoration: none;}
.nav ul li a span		{margin: 0px; font-size: 11px; color: #666666;}
.nav ul li a:hover		{text-decoration: none; background: #f2fafd;}
.nav ul li a.active	{text-decoration: none; background: #f2fafd;}
.nav ul li a.active:hover	{text-decoration: none; background: #f2fafd url(siteart/bkg_list_arrow_down.gif) no-repeat top left;}
.nav ul ul li a		{margin: 0px 0px 0px 30px; padding: 5px; background: url(siteart/bkg_nav_shade.jpg) repeat-x top; font-size: 11px; color: #aaaaaa; font-weight: bold;}
.nav ul ul li a:hover	{background: #30a7df url(siteart/bkg_nav_shade_over.jpg) repeat-x top; color: #ffffff;}
.nav ul ul li a.active	{background: #30a7df url(siteart/bkg_nav_shade_over.jpg) repeat-x top; color: #ffffff;}

.obj-txt				{margin: 0px; padding: 10px;}
.obj-img				{margin: 0px; padding: 0px;}
.obj-img img			{margin: 5px 10px;}

.port					{margin: 0px 0px 10px 0px; padding: 0px; width: 100%; border-bottom: #eeeeee solid 1px; float: left;}
.port-large				{margin: 0px; padding: 17px 0px 0px 0px; width: 100%; height: auto; background: url(siteart/bkg_port_top.jpg) no-repeat top center; float: left;}
.port-large img			{margin: 10px; padding: 0px; width: 225px; border: none; float: left;}

.port-small				{margin: 0px; padding: 17px 0px 0px 0px; width: 100%; height: auto; background: url(siteart/bkg_port_bottom.jpg) no-repeat top center; float: left;}
.port-small img			{margin: 5px; padding: 0px; width: 75px; border: none; float: left;}
.port-small h2			{font-size: 18px;}
.port-small h3			{font-size: 12px;}
.port-small ul			{margin: 0px; padding: 0px; list-style-type: none;}
.port-small ul li		{margin: 0px 5px 7px 5px; padding: 0px; width: 260px; height: 65px; display: block; float: left; border-right: #eeeeee solid 1px; border-bottom: #eeeeee solid 1px;}

.port-full				{margin: 0px; padding: 10px; width: 530px; height: auto; background: url(siteart/bkg_port_bottom.jpg) no-repeat top center;}

ul.action				{margin: 0px; padding: 0px; width: auto; list-style-type: none; text-align: right;}
ul.action li			{margin: 0px; padding: 0px; display: block;}
ul.action li a 			{background:transparent url(siteart/bkg_action_button.jpg) no-repeat scroll center top; color:#FFFFFF; display:block; float:right; font-size:12px; height:28px; line-height:28px; margin:10px 100px 10px 20px; padding:0 20px; text-align:left; text-decoration:none; width:96px;}
ul.action li a:hover	{color: #b1e5ff;}

.footer					{margin: 0px; padding: 0px; width: 100%; height: auto; border-top: #eeeeee solid 1px; float: left;}
.footer ul				{margin: 0px; padding: 7px 0px 0px 50px; list-style-type: none; background: url(siteart/bkg_footer_icon.jpg) no-repeat left center;}
.footer li				{margin: 0px; padding: 0px; display: block; font-size: 11px; color: #666666;}
.footer ul.foot_right		{margin: 0px 0px 0px 0px; padding: 0px; list-style-type: none; float: right; background: none;}
.footer ul.foot_right li	{margin: 0px; padding: 0px; float: left; font-size: 10px;}
.footer ul.foot_right li a	{margin: 0px 5px; padding: 5px 5px; display: block; border: 1px solid #eeeeee; border-top: none; line-height: 20px;}
.footer ul.foot_right li a:hover	{background: url(siteart/bkg_player.jpg) repeat; text-decoration: none;}
.footer ul.foot_right li img	{border: none; height: 20px;}

.video-player	 		{margin: 0px; padding: 0px; width: 530px; height: auto;}
objectss		{background: url(siteart/bkg_player.jpg) repeat;}

.form					{margin: 0px; padding: 0px;}
.form fieldset			{margin: 0px 10px 0px 10px; padding: 0px; border: 1px solid #dddddd; font-size: 12px; color: #777777; width: 530px; float: left;}
.form legend				{font-size: 18px; color: #0073ac; font-weight: normal;}
.form label, input, textarea, select	 		{margin: 0px 0px 10px 0px; display: block; font-size: 12px; float: left; font-family: Tahoma, Arial, Helvetica, sans-serif;}
.form label, input.field, textarea.field, select.field	 		{width: 290px;}
.form select						{margin: 0px 0px 10px 0px; width: auto; display: block; font-size: 12px; float: left; font-family: Tahoma, Arial, Helvetica, sans-serif;}
.form label					{padding: 0px 20px 0px 0px; width: 200px; text-align: right; color: #444444;}
.form br						{clear: left;}
.form textarea				{height: 100px;}
.int			{margin: 0px 0px 10px 0px; padding: 0px 0px 15px 0px; width: 100%; background: #FAF9F9; float: left;}
.int input.check			{margin: 0px; width: 25px; display: block;}
.int input.sh			{margin: 0px; width: 100px; display: block;}
.int label.sh					{width: 75px;}
.int label					{width: 150px;}
.int h4			{margin: 0px; padding: 10px; font-size: 12px;  color: #8A0404; font-weight: bold;}
.int h4 span		{font-size: 12px; color: #777777; text-align: center;}
#lockbox				{margin: 0px 10px 0px 0px; padding: 0px; width: 75px; height: 25px; float: left; background: #eeeeee;}
#lockbox img			{margin: 0px; padding: 0px;}
.form label span			{font-size: 10px; color: #aaaaaa;}
.form input.v_box		{width: 75px; float: left;}

.lt					{margin: 0px 10px 10px 0px; float: left;}
.rt					{margin: 0px 0px 10px 10px; float: right;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*				{padding: 0; margin: 0;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window 			{font: 12px Arial, Helvetica, sans-serif; color: #333333;}
#TB_secondLine 			{font: 10px Arial, Helvetica, sans-serif; color:#666666;}
#TB_window a:link 		{color: #666666;}
#TB_window a:visited 		{color: #666666;}
#TB_window a:hover 		{color: #000;}
#TB_window a:active 		{color: #666666;}
#TB_window a:focus		{color: #666666;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay 			{position: fixed; z-index:100; top: 0px; left: 0px; height:100%; width:100%;}
.TB_overlayMacFFBGHack 		{background: url(siteart/macFFBgHack.png) repeat;}
.TB_overlayBG 			{background-color:#000; filter:alpha(opacity=75); -moz-opacity: 0.75; opacity: 0.75;}
* html #TB_overlay 		{ /* ie6 hack */ position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}
#TB_window 			{padding: 0px; position: fixed; background: #000000  url(siteart/bkg-pop-up.jpg) no-repeat bottom left; z-index: 102; color:#000000; display:none; border: 4px solid #525252; text-align:left; top:50%; left:50%;}
* html #TB_window 		{ /* ie6 hack */ position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}
#TB_window img#TB_Image 	{display:block; margin: 15px 0 0 15px; border: none; border-bottom: 1px solid #efefef;}
#TB_caption			{height:25px; padding:7px 30px 10px 25px; float:left;}
#TB_closeWindow			{height:25px; padding:11px 25px 10px 0; float:right;}
#TB_closeAjaxWindow		{padding:7px 10px 5px 0;margin-bottom:1px; text-align:right; float:right;}
#TB_ajaxWindowTitle		{float:left; padding:7px 0 5px 10px; margin-bottom:1px;}
#TB_title			{background-color:#e8e8e8; height:27px; color: #333333; font-weight: bold;}
#TB_ajaxContent			{clear:both; padding: 0px; overflow: auto; text-align:center; line-height:1.4em;}
#TB_ajaxContent object		{margin: 0px; padding: 0px;}
#TB_ajaxContent.TB_modal	{padding:15px;}
#TB_ajaxContent p		{padding:0px;}
#TB_load			{position: fixed; display:none; height:13px; width:208px; z-index:103; top: 50%; left: 50%; margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */}
* html #TB_load 		{ /* ie6 hack */ position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}
#TB_HideSelect			{z-index:99; position:fixed; top: 0; left: 0; background-color:#fff; border:none; filter:alpha(opacity=0); -moz-opacity: 0; opacity: 0; height:100%; width:100%;}
* html #TB_HideSelect 		{ /* ie6 hack */ position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}
#TB_iframeContent		{clear:both; border:none; margin-bottom:-1px; margin-top:1px; _margin-bottom:1px;}