/* --------------------------------------------
Citigate MARCHCom stylesheet: Screen - SPECIFIC
Author: D.Gent
----------------------------------------------- */

#wrapper { position: relative;text-align:left; auto; position: relative; margin: 0px auto; padding:0px 0px 0px 0px; width: 748px; background-color:#FFF; border-left:1px solid #FFF; border-right:1px solid #FFF;}
* html #wrapper { margin:0px 0px 0px 0px; width:746px!important;}

#left { display:inline; float:left; width:194px; height:580px; margin:3px;padding:0;background-image: url(../images/left_background2.jpg); background-repeat: no-repeat; }
#left a {color:#ECECEC;}
#left ul { margin:5px 0px 0px 0px;font-size:100%;list-style-type:none; }
* html #left ul { margin:5px 0px 0px 0px; }
#left ul li { margin: 0px 0px 10px 0px; }
#left ul li a { padding:0px 0px 0px 15px;color:#4A2274;background-image: url(../images/arrow.gif); background-repeat: no-repeat; }
#left ul li span { padding:0px 0px 0px 15px;color:#4A2274;background-image: url(../images/arrow.gif); background-repeat: no-repeat; }
#left ul li a:hover { background-image: url(../images/selected_arrow.gif); background-repeat: no-repeat; }
/* #left div {display:block;width:auto;padding:10px;height:75px; } */ 

#leftinternal, #left {font-size:80%;}
#leftinternal H2, #left H2{font-size:100%;}
#leftinternal {color:#FFF; background-image: url(../images/lefthand_internal.jpg); background-repeat: no-repeat;}
#left #leftvideo { padding-top:30px;margin:0; }
/* external links */
#leftexternal { padding:0;height:180px; margin-bottom:0px }
* html #leftexternal { padding:10px;height:100px }
#leftexternal ul { margin:0px 0px 0px 0;font-size:100%;list-style-type:none; }
* html #leftexternal ul { margin:0px 0px 0px 5px; }

#leftexternal ul.homepage { margin:0px 0px 0px 0;font-size:100%;list-style-type:none;}
* html #leftexternal ul.homepage { margin:0px 0px 0px 5px; }

#leftexternal #link1 { margin: 0px 0px 15px 0px;padding:0px; }
#leftexternal #link2 { margin: 0px 0px 10px 0px;padding:0px; }
#leftexternal #link3 { margin: 0px 0px 12px 0px;padding:0px; }
#leftexternal #link4 { margin: 0px 0px 10px 0px;padding:0px; }
#leftexternal #link5 { margin: 0px 0px 10px 0px;padding:0px; }

* html #leftexternal #link1 { margin: 0px 0px 10px 0px; }
* html #leftexternal #link2 { margin: 0px 0px 10px 0px; }
* html #leftexternal #link3 { margin: 0px 0px 12px 0px; }
* html #leftexternal #link4 { margin: 0px 0px 10px 0px; }
* html #leftexternal #link5 { margin: 0px 0px 10px 0px; }

#leftexternal h2 { margin:0 0 20px 0px; }
#leftexternal h2.marginbottomh2a { margin:0 0 17px 15px; }

*html #leftexternal h2.marginbottomh2a { margin:0 0 17px 0px; }

/*#leftexternal li { margin: 0px 0px 10px 0px;padding:0 0 0 0; }*/

#leftexternal ul li a { padding:0px 0px 0px 15px;color:#4A2274;background-image: url(../images/arrowext.gif); background-repeat: no-repeat;}
#leftexternal ul li a:hover { background-image: url(../images/selected_arrowext.gif); background-repeat: no-repeat; }

/**html #leftfill {/*background-image: url(../images/leftfill.gif); background-repeat: repeat-y; height:10%; margin-top:0px; width:auto; background-color: #000;}
*html #leftfill {margin-top:35px; }*/
#leftinternal a { color:#ECECEC; }
#leftinternal { display:inline; float:left; width:194px; height:593px; margin:3px; padding:0px;}
* html #leftinternal {margin:3px; padding:0px;}
#leftinternal #leftnav { height:220px; width:auto; margin-bottom:2px; }
* html #leftinternal #leftnav { height:233px; }
#leftinternal #leftnav ul { margin:20px 0px 0px -20px;font-size:100%;list-style-type:none;}
* html #leftinternal #leftnav ul { margin:20px 0px 0px 15px;}
#leftinternal #leftnav li { margin: 0px 0px 10px 0px; }
#leftinternal #leftnav li a { padding:0px 0px 0px 15px;background-image: url(../images/arrowext.gif); background-repeat:  no-repeat; }
#leftinternal #leftnav li a:hover { background-image: url(../images/selected_arrowext.gif); background-repeat:  no-repeat; }
#leftnav li a { color:#FFF !important; }

#leftinternal #leftnav li#currentpage { padding:0px 0px 0px 15px;background-image: url(../images/selected_arrowext.gif); background-repeat: no-repeat; }
#leftinternal #leftnav li span#offset { margin-left:15px; }
#leftinternal #leftnav li#currentpage span#offset { margin-left:0px; }

#leftinternal #leftlower #leftlower1 { height:85px;padding:0px 0px 0px 10px; }
#leftinternal #leftlower #leftlower2 { height:75px;padding:0px 0px 0px 10px; }
* html #leftinternal #leftlower #leftlower1 { height:90px;margin-top:10px; }
* html #leftinternal #leftlower #leftlower2 { height:67px; }

/* left hand boxes */
/* div#left div {width:auto; margin: 0px; padding: 10px 10px 0px 10px; color:#ECECEC;} */
/* html div#left div {width:auto; margin:0px; color:#ECECEC;}*/
div#left h2 { font-size:100%; font-weight:bold; color:#FFF;}

#video { position:absolute; top:560px; left:3px; display:block; }

#leftbox1 { display:block;height:85px;margin:0;padding:0;width:194px; }
#leftbox2 { display:block;height:85px;margin:0; }
#leftbox3 { display:block;height:85px;margin:0; }
#leftbox4 { display:block;height:100px;margin-top:0px; }
#leftbox1 h2, #leftbox2 h2, #leftbox3 h2, #leftbox4 h2  { display:block;margin:0 10px 0px 10px; line-height:24px;}
#leftbox1 a, #leftbox2 a, #leftbox3 a, #leftbox4 a { display:block;margin:0px 10px 0px 10px;}


#right { display:inline; float:left; width:545px; height:auto; margin: 0px 0px 0px 0px; padding:0px 0px 0px 0px;}

/* header */

#header {width:746px; height:118px; margin: 0px 0px 0px 0px; display:inline; float:left; }
#header div#logo { cursor:hand; width:200px; height:118px; float:left; display:inline; background-image: url(../images/logo.jpg); background-repeat: no-repeat; }
#header div#bannerfill {width:546px; height:43px; float:left; display:inline; background-image: url(../images/bannerfill.jpg); background-repeat: no-repeat; }

#header ul { padding:0px; margin:0px; list-style: none;}
#header li a, #header li {float:left; display:inline; height:75px;}

#header li#navhome a, #header li#navhome {width:66px; background-image: url(../images/nav_home.jpg); background-repeat: no-repeat;}
#header li#navhome a:hover {width:66px; background-image: url(../images/nav_home_over.jpg); background-repeat: no-repeat;}

#header li#navabout a, #header li#navabout {width:83px; background-image: url(../images/nav_about.jpg); background-repeat: no-repeat;}
#header li#navabout a:hover {width:83px; background-image: url(../images/nav_about_over.jpg); background-repeat: no-repeat;}

#header li#navir a, #header li#navir {width:140px; background-image: url(../images/nav_ir.jpg); background-repeat: no-repeat;}
#header li#navir a:hover {width:140px; background-image: url(../images/nav_ir_over.jpg); background-repeat: no-repeat;}

#header li#navmedia a, #header li#navmedia {width:84px; background-image: url(../images/nav_media.jpg); background-repeat: no-repeat;}
#header li#navmedia a:hover {width:84px; background-image: url(../images/nav_media_over.jpg); background-repeat: no-repeat;}

#header li#navcontact a, #header li#navcontact {width:87px; background-image: url(../images/nav_contact.jpg); background-repeat: no-repeat;}
#header li#navcontact a:hover {width:87px; background-image: url(../images/nav_contact_over.jpg); background-repeat: no-repeat;}

#header div#navfill {width:86px; height:75px; float:left; display:inline; background-image: url(../images/nav_fill.jpg); background-repeat: no-repeat;}

#header span {display:none; visability:hidden;}

#flashbanner {width:546px; height:166px; padding:0px; margin:0px; display:inline; float:left; }
*html #flashbanner {margin-bottom:0px;}
#contentheader {width:546px; height:100px; padding:0px; margin: 0px 0px 0px 0px;  display:inline; float:left; background-image: url(../images/contentheader.jpg); background-repeat: no-repeat;}

#contentheaderabout {width:546px; height:100px; padding:0px; margin: 0px 0px 0px 0px;  display:inline; float:left; background-image: url(../images/headers/contentheaderabout.jpg); background-repeat: no-repeat;}
#contentheaderir {width:546px; height:100px; padding:0px; margin: 0px 0px 0px 0px;  display:inline; float:left; background-image: url(../images/headers/contentheaderir.jpg); background-repeat: no-repeat;}
#contentheadercontact {width:546px; height:100px; padding:0px; margin: 0px 0px 0px 0px;  display:inline; float:left; background-image: url(../images/headers/contentheadercontact.jpg); background-repeat: no-repeat;}
#contentheadermedia {width:546px; height:100px; padding:0px; margin: 0px 0px 0px 0px;  display:inline; float:left; background-image: url(../images/headers/contentheadermedia.jpg); background-repeat: no-repeat;}
#contentheadercommunity {width:546px; height:100px; padding:0px; margin: 0px 0px 0px 0px;  display:inline; float:left; background-image: url(../images/headers/contentheadercommunity.jpg); background-repeat: no-repeat;}

#homecontent {background-image: url(../images/contentbgrd.jpg); background-repeat: no-repeat; min-height:406px; color:#4B3C5C; padding:14px 20px 0px 20px; display:block; clear:both; border:1px solid #F6F6F9;}
* html #homecontent { height:406px; }
#homecontent h1 {margin: 0px 0px 35px 0px; display:block; clear:bottom;}
#homecontent p {text-align:justify;}
#homecontent a { border-bottom:1px solid #330066;color:#330066; }
#homecontent a:hover { text-decoration:none; border-bottom:1px solid #330066 !important; }

#footer { display:block; clear:both; height:73px; width:746px; background-image: url(../images/footer.jpg); background-repeat: no-repeat; padding-top:10px; color:#999999; margin-bottom:0px; padding-bottom:0px; border-top:1px solid #C4C4C4;}
#footer p { float:left; display:inline; margin-left:20px; color:#999999;}
#footer a {color:#999999;}
#footer ul { float:right; list-style: none;margin:0px; }
#footer li { display:inline; }
#footer li#sitemap { margin-right:30px; }
#footer li#legal { margin-right:25px; }
#footer li#privacy { margin-right:25px; }

#footerfill { display:block; clear:both; height:100%; width:746px; background-image: url(../images/footerfill.gif); background-repeat: repeat-y; color:#999999; margin-top:0px; padding-bottom:0px;}
*html #footerfill { display:block; clear:both; height:100%; width:746px; background-image: url(../images/footerfill.gif); background-repeat: repeat-y; color:#999999; margin-top:-10px; padding-bottom:0px;}

#print { margin-top:3px;display:inline; float:right; text-transform:uppercase; font-size:70%; font-weight:bold;background-image: url(../images/printborderleft.gif); padding: 12px 0px 13px 10px; background-repeat: no-repeat; margin-top:-12px;}
#print a { color:#574982;padding:3px 0 0 0; text-decoration:none!important; border:0px !important;}
#print img.printimg { margin:0 5px 5px 0;border:0px!important; }
#print a:hover { text-decoration:none; border-bottom:1px solid #574982 !important; }
#print a:hover img.printimg { border-bottom:0px!important; }
#print span {position:relative;top:3px;}

#homecontent div.backtotop p a {text-decoration:none!important; border:0px !important;}
#homecontent div.backtotop p a img.imglink { border:0px!important;margin-bottom:-1px; }
#homecontent div.backtotop p a:hover { text-decoration:none; /*border-bottom:0px!important;*/ border-bottom:1px solid #574982 !important; }
#homecontent div.backtotop p a:hover img.imglink { border-bottom:0px!important;}
 

/* tables */

table.data { width:100%; } 
.data th {border-bottom: 1px solid #FFF; border-right: 1px solid #FFF; padding: 5px 5px 5px 5px;}
.data td {border-bottom: 1px solid #DCD4E4; border-right: 1px solid #DCD4E4; padding: 5px 5px 5px 5px; text-align:right;}
.data th.headercol { background-color:#876C93; color:#FFF; text-align:right;}
.data th.headerrow { background-color:#DCD4E4; color:#000;}
.data td.firstcell {text-align:left !important; font-weight:bold !important; background-color:#876C93; color:#FFF; border-bottom: 1px solid #FFF !important;}

/* forms */

.submit,.reset { width:69px; height:26px; background-image: url(file://///fs-001/tz/home/lynn/demos/microsites/northernandshell/includes/%22/images/buttonbgrd.gif%22); background-color: none; background-repeat: no-repeat; border:0px; font-weight:bold; text-align:left; padding-left:22px; cursor:hand; }
.submit { margin-left:180px;}

/*images*/

.contentimg { border:0px; margin: 0px 0px 10px 10px; float:right;}


/* contact page layout */

#contactsleft { display:inline; float:left; padding-right:0px; border-right:1px solid #C4C4C4; margin-right:20px; width:45%;}
#contactsright { display:inline; float:left; text-align:left;}



#left #leftexternal { padding:0 0 0 10px;margin:0; }
#left #leftexternal h2 { margin-top:10px;_margin-top:20px;_margin-bottom:20px; }
#left #leftexternal ul li { margin-bottom:15px; }



#sitemap {margin-top:0px; list-style: none;}


#linkstonswebsites { margin:15px 10px 10px 10px; }
#linkstonswebsites ul { margin:20px 0 0 0;padding:0 0 0 0px;list-style-type:none; }
#linkstonswebsites ul li { margin:13px 0 0 0; }
#linkstonswebsites ul li a { padding:0px 0px 0px 15px;color:#4A2274;background-image: url(../images/arrowext.gif); background-repeat: no-repeat;font-size:12px; }
#linkstonswebsites ul li a:hover { background-image: url(../images/selected_arrowext.gif); background-repeat: no-repeat; }

#leftinternal #leftnav { height:240px; }
#leftinternal #leftnav ul { margin:15px 10px 10px 10px; padding:0; }





