/*reset.css*/body{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup,sub{line-height:-1px;vertical-align:text-top;}sub{vertical-align:text-bottom;}input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}
/*fonts.css*/body {font:13px/1.22 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:99%;}

body 						{margin:0px; padding:0px; background-color:#e9e8e8;
								background-image:url(/img/css/body_bg.gif); background-repeat:repeat-x;
								font-family:Calibri, Lucida Grande, Arial; font-size:11px; line-height:160%;}
#container					{width:750px; margin:0 auto; background-color:#ffffff; 
								background-image:url("/img/css/container_bg.gif");}
#container_top				{width:700px; padding:0px 25px 0px 25px; 
								background-image:url("/img/css/container_top_bg.gif");}

#phoneno					{width: 700px; height: 38px;	background-image:url("/img/css/phoneno.gif"); background-repeat:repeat-x;
								font-family:Calibri, Lucida Grande, Arial; font-size:11px; line-height:160%;}
#phoneno a					{color:#000000; text-decoration:none; font-weight: bolder; font-size: 14px;
								padding-top: 15px; padding-left: 20px; display: block; width: 200px;}
								
#masthead					{height:183px; background-image:url(/img/masthead.gif);
								background-repeat:no-repeat;}
#masthead h1				{display:none;}
#masthead p					{padding:87px 0px 0px 485px; line-height:180%!important;}

								
#menubar					{height:21px;}
#menubar a					{display:block; float:left; height:21px; background-image:url(/img/menubar2.gif);}
#menubar span					{display:none;}

#mnuHome					{background-position:0px 0px; width:52px;}
#mnuServices				{background-position:648px 0px; width:76px;}
#mnuMerch					{background-position:572px 0px; width:88px;}
#mnuSign					{background-position:484px 0px; width:53px;}
#mnuPortfolio				{background-position:431px 0px; width:59px;}
#mnuMedia					{background-position:372px 0px; width:81px;}
#mnuCsr					{background-position:291px 0px; width:33px;}
#mnuVacancy				{background-position:258px 0px; width:57px;}
#mnuNews					{background-position:201px 0px; width:41px;}
#mnuPeople				{background-position:160px 0px; width:69px;}
#mnuContact				{background-position:91px 0px; width:91px;}

a#mnuHome:hover			{background-position:0px 42px;}
a#mnuServices:hover			{background-position:648px 42px;}
a#mnuMerch:hover			{background-position:572px 42px;}
a#mnuSign:hover			{background-position:484px 42px;}
a#mnuPortfolio:hover		{background-position:431px 42px;}
a#mnuMedia:hover			{background-position:372px 42px;}
a#mnuCsr:hover				{background-position:291px 42px;}
a#mnuVacancy:hover			{background-position:258px 42px;}
a#mnuNews:hover			{background-position:201px 42px;}
a#mnuPeople:hover			{background-position:160px 42px;}
a#mnuContact:hover			{background-position:91px 42px;}

a#mnuHome.current			{background-position:0px 21px;}
a#mnuServices.current		{background-position:648px 21px;}
a#mnuMerch.current			{background-position:572px 21px;}
a#mnuSign.current			{background-position:484px 21px;}
a#mnuPortfolio.current		{background-position:431px 21px;}
a#mnuMedia.current			{background-position:372px 21px;}
a#mnuCsr.current			{background-position:291px 21px;}
a#mnuVacancy.current		{background-position:258px 21px;}
a#mnuNews.current			{background-position:201px 21px;}
a#mnuPeople.current			{background-position:160px 21px;}
a#mnuContact.current		{background-position:91px 21px;}


#content					{padding:20px 30px 20px 30px; margin:0px 25px 0px 25px;
								background-image:url(/img/css/content_bg.jpg); background-color:#d8dce7;
								background-repeat:no-repeat;}
#content h1					{font-size:36px; border-bottom:solid 3px #6b7baa; color:#6b7baa;
								margin-bottom:16px; font-family:Corbel, Lucida Grande, Arial; line-height:100%;}
#content p					{font-size:13px; line-height:160%; margin-bottom:5px; margin-top:4px; width:420px;}
#content li					{list-style-type:disc; padding-left:10px; margin-left:15px; font-size:12px;
								width:350px; margin-bottom:4px;}
div.hp_con					{background-image:url(/img/homepage.jpg)!important; height:307px!important; 
								color:#ffffff; padding:10px 0px 0px 0px!important;}
div.hp_con p				{font-size:11px!important; width:235px!important;}
#hp_con_right				{position:absolute; padding:0px 0px 0px 440px;}
#hp_con_left				{padding-left:20px;}

#para-left					{width:270px;}
#para-right					{width:270px; position:absolute; margin-left:320px; margin-top:12px;}
#para-left p, #para-right p {width:270px!important;}
* html para-right			{margin-top:0px;}

div.photos					{width:200px; position:absolute; margin-left:435px; margin-top:62px;}
div.photos img				{border:solid 2px #aaaaaa; margin-bottom:30px;}


div.sc-line					{clear:both;}
div.sc-box					{float:left; margin-right:20px; margin-bottom:15px;}
div.sc-box img				{border:solid 2px #aaaaaa;}



#footer						{height:47px; background-color:#CCCCCC; background-image:url(/img/footer.gif);
								padding:4px 40px 0px 40px;}
#footer p.links				{display:block; float:right;}
#footer a					{color:#000000; text-decoration:none;}
#footer a:hover				{text-decoration:underline;}

form div					{clear:both; margin-bottom:5px;}
form label					{display:block; float:left; width:150px;}
form input, form textarea	{width:200px;}
input.chk					{width:20px!important;}

/* SIFR */
.sIFR-flash 		{visibility: visible !important;	margin: 0;}
.sIFR-replaced 		{visibility: visible !important; border:0px;}
span.sIFR-alternate {position: absolute; left: 0; top: 0; width: 0;	height: 0; display: block; overflow: hidden;}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {display: none !important;}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {visibility: hidden;}
.sIFR-hasFlash h2 {visibility: hidden; letter-spacing: -9px; font-size: 55px;}
.sIFR-hasFlash h3 {visibility: hidden; letter-spacing: -6px; font-size: 25px;}
.sIFR-hasFlash h4 {visibility: hidden; letter-spacing: -5px; font-size: 21px;}
.sIFR-hasFlash h5#pullquote {letter-spacing: -4px; visibility: hidden; font-size: 24px;}