/*
	##     ATLANTIC TELEVISION
	##     screensheet 3.5.5
	##     Updated: April 8, 2007
	##     brent@mimoYmima.com
  
	- - - Color References - - -
	Background: #999
	Content Background: #FFF
	Masthead Background: #174584
	Nav rollover blue: #123174
	Link Blue: #369

*/

/* include IE mac hacks */
/*\*//*/@import "hacks-ie-mac.css";/**/

/* - - - Appearance of General Elements - - - */
	
	html { background: #000; }

	/* override the default fonts set in basic here if needed*/
	body { font-family: Verdana, 'Neue Helvetica', helvetica, arial, verdana, sans-serif; }
	/* if you want to replace the site with serifs change these with the above and rename this class to .Sans*/
	.Serif { font-family: cambria, 'lucida bright', georgia, palatino, bookman, 'Bookman Old Style', 'Book Antiqua', serif; }

	/*Content Headings 
    #Content h1 { color: #232831; position: absolute; left: 0; top: 10px; padding: .5em 38px; letter-spacing: -.04em; background: url(../images/bkg_hdr.gif) right no-repeat;}*/ 
	#Content h1 { color: #101b85; padding: 1em 0 0.5em 0; letter-spacing:3px;}
	
    #Content h2 { padding: 1em 0 0.5em 0;}
    #Content h3 { padding: 1.5em 0 1em 0; letter-spacing: -.04em; }
    #Content h4 { padding: 1.5em 0 1em 0; letter-spacing: -.04em; }
    #Content h5 { padding: 1.5em 0 1em 0; letter-spacing: -.04em; }
    #Content h6 { padding: 1.5em 0 1em 0; letter-spacing: -.04em; }

	/* Links */
	a { color: #369; }
	a:link { color: #369; text-decoration: none; }
	a:visited { color: #369; text-decoration: none; }
	a:hover, a:focus { color: #F93; text-decoration: none; }
	a:active { color: #F63;	text-decoration: none; }

	/* Lists */
	ol { color: #666; line-height: 180%; margin-left: 75px; }
	dl ol { margin-top: 1.5em; }
		/*DictList ~ defined in Basic*/
		.DictList dd { background: #EEE; }
		/*DictList2*/
		.DictList2 dt a { background: url(/images/bullet.arrow.gif) 0 4px no-repeat; padding-left: 12px; }
		.DictList2 dd { margin-bottom: 2em; margin-left: 12px; margin-top: .3em; }
		
	/* Forms */
	.TextInput, textarea, select { color: #360; background: #EFFBC5; border: 1px solid #CCC; }
	input:focus, input:hover, textarea:focus, textarea:hover, select:focus, select:hover { background: #FFFFFF; }
	label { text-transform: uppercase; }
	fieldset { border: 0; }
	
	/* Other */
	.LinkUp { text-transform: uppercase; font-weight: bold; margin-right: 10px; }


/* - - - Page Divisions - - - */

	/* PageWrapper - contains general font size control */
	#PageWrapper { width: 801px; margin: 0 auto; padding-top: 27px; font-size: 12px; position: relative; }

	/* Header - HIDDEN */
	#Header { width: 0; height: 0; overflow: hidden; }

	/* Masthead */
	#Masthead { margin: 0 auto; height: 105px; clear: both; position: relative; border:none;} /*position: relative is for Safari*/
	#MainLogo  { position: absolute; top: 35px; left: 20px; }
		/* MainLogo Links */
		#MainLogo a:link, #MainLogo a:visited { color: #FF3; }
		#MainLogo a:hover, #MainLogo a:focus, #MainLogo a:active { color: #F93; }
	
	/* Splash */
	#Splash { height: 170px; overflow: hidden; }
	/* takes out the space under the flash movies and alt content image */
	#WhiteLine{ height: 1px; width:800px; background-color:#FFFFFF;}
	#FlashSplash, #AltContentSplash img { vertical-align: bottom; display: block; border-top: #FFFFFF 1px solid; }
	
	/* Main Navigation */
	#MainNav { overflow: hidden; } /* overflow fixes a problem - don't remove */
	#MainNav ul { width: 800px; background: #082892 url(/images/bkg_nav.gif) repeat-x; }
	/* Special Treatment for the home button */
	#MainNav ul li#NavHome a { width: 100px; text-align:center;}
	#NavHome a:hover, #NavHome a:focus, #NavHome a:active, #Home .Active a { background-position: right !important; }

	#MainNav a { text-align: center; color: #0C92FF; width: 115px; border-bottom: none; line-height: 2.5em; text-transform: uppercase; text-decoration: none; letter-spacing: .1em; }
	#MainNav a:hover, #MainNav a:focus, #MainNav a:active { background: url(../images/nav-tab_pill.gif) center no-repeat; color: #FFF;}
	#MainNav .Active a { background: url(../images/nav-tab_pill.gif) center no-repeat; color: #FFF; }
	#MainNav .Active a:focus { background: url(../images/nav-tab_pill.gif) center no-repeat; }
	
	/* Content */
	#Content { position: relative; background: #FFF; padding: 0 38px 0 38px; border-bottom: 5px solid #4586EC; }
	
	#ContentBlue {background: #1d1e3a; border-bottom: 5px solid #4586EC; height:400px;}
		/* Content2 */
	#Content2 { position: right; background: #FFF; padding: 0 200px 0 200px; border-bottom: 1px solid #4586EC; border-top: 1px solid #4586Ec; }

	/* LangNav */
	#LangNav {background-color:#FFFFFF; }
	
		
	/* Main Column (first column) */
	#MainColumn { font-size: 1.1em; padding: 5em 0 2em 0; float: left; width: 700px; clear: both;}

	#MainColumnwithSideBar { font-size: 1.1em; padding: 5em 0 2em 0; float: left; width: 450px; clear: both; }

	#paddingcenter {
		margin-top:10px;
		text-align:center;}
		
	
	
	/*Main Column as a One Column Layout*/
	#Content .OneColLayout { width: 723px; }
	#MainColumn p { line-height: 1.4em;}
	#MainColumnwithSideBar p { line-height: 1.4em; }

	/* PageNav */
	#PageNav { font-weight: bold; margin-bottom: 1.5em; }
	#PageNav li { padding: 0 1em; border-right: 1px solid #CCC; }
	#PageNav li.Exception { border-right: none; }
		/*PageNav Links*/
		#PageNav a:link, #PageNav a:visited { color: #99C; }
		#PageNav a:hover, #PageNav a:active { color: #03C; }
		#PageNav .Active a:link, #PageNav .Active a:visited, #PageNav .Active a:hover, #PageNav .Active a:active { color: #03C; }
	
	/* SideBar (second column) */
	#SideBar { margin-top: 50px; width: 235px; float: right; padding-bottom: 3em; padding-top:6.0em;}
	#SideBar22 { margin-top: 10px; width: 235px; float: right; padding-bottom: 3em; padding-top:2.0em;}
	#SideBar22 h3 { padding: 1.4em 0 .6em 5px; line-height:30px; font-family: Arial, Helvetica, sans-serif; font-size:20px;}
	#SideBar .Item { margin-bottom: 3em; }
	#SideBar .Item .LinkList { margin-left: 10px; font-weight: bold; }

	/* Sidebar Lists */
	#SideBar .Bullet li { margin: 0 10px 1em 10px; list-style-type: square; }
	#SideBar ol { margin: 0 20px 1.5em 20px; }

	/* SocialBookmarks */
	#SocialBookmarks { margin-left: 20px; }
	#SocialBookmarks a { padding: 1px; }

	/* InfoBox - alt look */
	.InfoBox { font-size: 95%; width:247px; color: #369; padding-top: 22px; background: #dbe4ff url(../images/topcap.gif) top no-repeat; position: relative;  }
	#SideBar .InfoBox h3 { padding: 1.4em 0 .6em 5px; line-height:30px; font-family: Arial, Helvetica, sans-serif; font-size:20px;}
	#SideBar .InfoBox .Bullet { margin-left: 10px; }
	.InfoBox .Wrapper { }
	.InfoBox .BottomCap { height: 22px; background: url(../images/bottomcap.gif) top no-repeat; }
	
	/* Footer */
	#Footer { margin: 1em 0 5em 0; color: #06C; clear: both; text-align: center; }
	#Footer li { padding: 0 1.6em; text-transform: uppercase; }
	#Footer #BottomNav { clear: both; margin-bottom: 2em; }
	/*BottomNav links*/
	#Footer a:link, #Footer a:visited { color: #06C; }
	#Footer a:hover, #Footer a:focus, #Footer a:active { color: #06C; text-decoration: underline; }
		/* Footer vCards */
		#Footer .vcard { clear: both; font-size: 90%; letter-spacing: .05em; margin-bottom: 2em; }
		#Footer .vcard .tel, #Footer .vcard .org { padding-left: 20px; background: url(/images/bullet.footer.gif) left no-repeat; }
		#Footer .vcard .street-address, #Footer .vcard .locality, #Footer .vcard .region { border-right: 1px solid #003; }
		#Footer .vcard dd, #Footer .vcard dt { display: inline; padding: .3em; font-weight: normal; }
		#Footer .vcard span { padding: 0 .5em; }
		/*vcard links*/
		#Footer .vcard a:link, #Footer .vcard a:visited { color: #06C; }
		#Footer .vcard a:hover, #Footer .vcard a:focus, #Footer .vcard a:active { color: #06C; text-decoration: underline; }

		
/* - - - Some more Specific Classes - - - */
		
	/* Masthead */
	#Credits { position: absolute; right: 50px; padding: 20px 0; }
	#Credits h2 { position: absolute; left: 0; z-index: 4; font-size: 1em; font-weight: normal; width: 38px; height: 39px; overflow: hidden; }
	#Credits h2 a { position: absolute; left: 0; z-index: 5; margin-bottom: -48px; display: block; width: 38px; height: 39px; background: url(/images/logo.mym-credit.gif) no-repeat; }
	#Credits h2 a:hover { background-position: 0 -39px; cursor: pointer; }
	
	
/* - - - Specific Pages - - - */

	/*Home*/
	#Home #MainColumn { width: 720px !important; padding-top: 0; }
	#Home #MainColumnwithSideBar { width: 450px !important; padding-top: 0; }
	#Home #SideBar { margin-top: 0 !important; }
	#Home .InfoBox { padding-top: 15px; color: #000000; background: #ffffff url(../images/topcap.gif) top no-repeat; }
	#Home .InfoBox .Wrapper { min-height: 130px; background-image: none; padding: 0 15px; }
	#Home .InfoBox .Wrapper p { margin-bottom: 0; }
	#Home .InfoBox .BottomCap { margin-top: -6px; background: url(../images/bottomcap.gif) top no-repeat !important; }

	#Home #BottomNav { display: none; }
	#Home #MainColumn .Promo li { margin-right: 35px; margin-left:30px; }
	#Home #MainColumn .Promo li.Last { margin-right: 10px; }	

	/* Contact */
	#Contact #MainColumn .org { margin-top: 1em; }
	#Contact #MainColumn .adr { margin-bottom: 1.5em; }
	#Contact #MainColumn .street-address { clear: both; display: block; }
	#Contact #MainColumn .floor { clear: both; display: block; }
	#Contact #MainColumn .fax { margin-bottom: 1.5em; }
	
	/* Clients */
	#Clients #ClientLogos { padding-bottom: 2em; margin: 0 auto; }
	#Clients #ClientLogos img { margin: 10px 35px 35px 35px; }
	
	/* Cities */
	#Cities #MapContainer {  position: absolute; left: -999em; background: #FFF; }
	#Cities #AltContent { color: #FFF; }
	
	/* Services */
	
	/* Equipment */
	
	fieldset { width: 685px; float: left; overflow: hidden; background-color:#FFFFFF;}
.required { font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.4em; }

fieldset p { margin: 0.6em 0; width: 685px; display: block; float: left; }
fieldset label span { color: #666; font-size: 0.95em; }
fieldset legend { font-size: 1.2em; font-family: Georgia, "Times New Roman", Times, serif; color: #666; margin-bottom: 10px; }
fieldset legend span { color: #6c9dcd; }
#right fieldset ul { float: left; }
#right fieldset li { text-indent: 0px;  }

fieldset label { float:left; display: block; width: 220px; background: #ececec; margin-right: 10px; display: inline; padding: 1px 8px 2px 8px; font-size: 0.9em; }
fieldset .top { margin: 1.4em 0 0.6em 0; }
fieldset input:focus, fieldset textarea:focus, fieldset select:focus { background: #ffffff; border: solid 1px #7f9db9; padding: 2px; }
.submit {padding-left:245px;}

.field, .commentBox, .field2, .field3, .field4, field5 { width: 352px; padding: 2px; border: solid 1px #7f9db9; font-family: Arial, Helvetica, sans-serif; font-size: 12px; background-color:#FFFFFF; }
.field2 { width: auto; }
.field3 { width: 60px; }
.field4 { width: 250px; }
.field5 { width: 80px; }
.field6 { width: 40px; }

.commentBox { width: 565px; background-color:#FFFFFF; }

.code { padding: 2px; border: solid 1px #ccc; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
.code { width: 70px; float: left; margin: 1px 0px 0px 10px; }
#antispam { margin-top: 2px; float: left; }

#error { color: #b80c0c; }
#successful { margin-top: 30px; display: block; }


#menu {height: 42px;width: 799px; background-color:#000000;  border:#FFFFFF 1px solid; }
#menu ul {margin: 0;padding: 0;list-style: none;line-height: normal;}
#menu li {float: left;}
#menu a {display: block;float: left;padding: 14px 18px 7px 17px;text-decoration: none;font-family: Arial, Helvetica, sans-serif;font-size: 16px;font-weight: bold; color: #FFFFFF; letter-spacing: 3px; border-right: #FFFFFF 1px solid;}
#menu a:hover {background: #044ec9;color: #FFFFFF;}
#menu .current_page_item a {background: #044ec9;padding: 14px 38px 7px 25px;color: #FFFFFF;}
#menu .last a{border-right: #FFFFFF 0px solid; padding-right:25px;}
#menu .currentlast{background: #9D180A;color: #FFFFFF; }
#menu .current_page_item_and_last a {background: #044ec9;padding: 14px 38px 7px 30px;color: #FFFFFF; }


.titlewithspace{
	line-height:30px;

}

.titlewithspace2{
text-decoration:underline;

}
