* {padding:0; margin:0;}
html {overflow-y:scroll;}

body {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:62.5%; color:#555; background:#f2f2f2 url(images/main-bg.jpg) top center no-repeat; cursor:default}

h1 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:2.2em; line-height:normal; font-weight:normal; color:#369; padding-bottom:8px;}
h2 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.6em; line-height:normal; font-weight:normal; color:#516074; padding:5px 0 8px 0; text-transform:uppercase;}
h2 a {border:none; color:#369}
h2 a:hover {border:none; color:#369}
h3 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.6em; line-height:1.5em; font-weight:normal; color:#369; margin-bottom:8px}
	h3 a {font-size:inherit; line-height:1.5em;}
h4 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.2em; font-weight:normal; color:#369; padding-bottom:5px}

p {margin:0 0 10px 0; font-size:1.3em; line-height:1.7em;}
p.finePrint {font-size:.9em;}

a {color:#d54e21; text-decoration:underline; outline:none; font-size:1.1em; line-height:1.6em;}
a:hover, a.moduleLink:hover, a.breadCrumb:hover {color:#ff5d28}
a.moduleLink {display:inline-block; margin-bottom:5px; font-size:1.1em; line-height:1.4em;}
a.breadCrumb {color:#888888;}

ul.prodBullets {padding:15px 0 10px 0; font-size:13px}
ul.prodBullets li {color:#369; padding-bottom:10px; margin-left:15px; line-height:auto; list-style:square;}
ul.txtBullets {margin:0 0 5px 0;}
ul.txtBullets li {padding:0 0 7px 12px; list-style:none; background:url(images/bullet-gray.gif) no-repeat 0 6px; font-size:1.1em; line-height:1.6em;}
ul.literature {padding:0 0 5px 0}
ul.literature li.pdf{padding:0 0 4px 16px; font-size:10px; list-style:none; background:url(images/pdf-icon.gif) no-repeat 0 2px}
ul.literature li.x-pdf{padding:0 0 4px 16px; font-size:10px; list-style:none; background:url(images/pdf-icon.gif) no-repeat 0 2px}
ul.literature li.msword{padding:0 0 4px 16px; font-size:10px; list-style:none; background:url(images/doc-icon.gif) no-repeat 0 2px}
ul.info {margin:0 0 10px 0}
ul.info li {padding:0 0 4px 12px; font-size:11px; list-style:none; background:url(images/arrow-orange.gif) no-repeat 0 4px}
table.list {font-size:9px; margin-bottom:10px; font-size:11px;}
table.list td {padding:2px} 
#prodCerts {width:258px; padding:10px; float:right; clear:right; margin:0 0 10px 20px; border:1px solid #cccccc;}
#prodImage {width:295px; padding:10px; margin:0 0 0 15px; float:right; height:270px; border:1px solid #C5C5C5; background:#FFF url(images/prodimg-tile.png) bottom repeat-x; overflow:hidden; text-align:center;}
	#prodImage img {max-height:100%; max-width:100%; vertical-align:middle;}
	#prodImageThumb {float:right; clear:right; width:315px; height:50px; text-align:center; padding:0; margin:0 0 15px 15px; border:1px solid #C5C5C5; border-top:0; background-color:#F2F2F2;}
#prodDocList {height:200px; border:1px solid #1d2d43; overflow-y:scroll; background:url(../images/box-bg-gradient.jpg) bottom repeat-x;}
	#prodDocList td {border-bottom:1px solid #c8daee;}
	#prodDocList a {padding:5px 5px 5px 25px; text-decoration:none;}
	#prodDocList td.prodDocSection {padding:2px 5px 4px 5px; background-color:#369; color:#FFF; border:0;}
	a.docTypePDF {background:transparent url(images/doctype-icon-pdf.png) 5px 5px no-repeat; display:block; width:95%; height:14px; line-height:14px;}
	a.docTypeX-PDF {background:transparent url(images/doctype-icon-pdf.png) 5px 5px no-repeat; display:block; width:95%; height:14px; line-height:14px;}
	a.docTypeDOC {background:transparent url(images/doctype-icon-word.png) 5px 5px no-repeat; display:block; width:95%; height:14px; line-height:14px;}
	a.docTypeDOCX {background:transparent url(images/doctype-icon-word.png) 5px 5px no-repeat; display:block; width:95%; height:14px; line-height:14px;}
	a.docTypeXLS {background:transparent url(images/doctype-icon-excel.png) 5px 5px no-repeat; display:block; width:95%; height:14px; line-height:14px;}
	a.docTypeXLSX {background:transparent url(images/doctype-icon-excel.png) 5px 5px no-repeat; display:block; width:95%; height:14px; line-height:14px;}
	a.docTypePPT {background:transparent url(images/doctype-icon-ppt.png) 5px 5px no-repeat; display:block; width:95%; height:14px; line-height:14px;}
	a.docTypePPTX {background:transparent url(images/doctype-icon-ppt.png) 5px 5px no-repeat; display:block; width:95%; height:14px; line-height:14px;}
	a.docTypeDWG {background:transparent url(images/doctype-icon-dwg.png) 5px 5px no-repeat; display:block; width:95%; height:14px; line-height:14px;}
	 
.homeProducts {float:left; margin-left:1px; width:299px; height:110px; background:url(images/home-products-btn.jpg) no-repeat; cursor:pointer;}
.homeProducts:hover {background-position:0 -110px;}
.homeLocator {float:left; width:300px; height:110px; background:url(images/home-locator-btn.jpg) no-repeat; cursor:pointer;}
.homeLocator:hover {background-position:0 -110px;}
.homeFinder {float:left; margin-right:1px; width:299px; height:110px; background:url(images/home-finder-btn.jpg) no-repeat; cursor:pointer;}
.homeFinder:hover {background-position:0 -110px;}
#flashcontent {margin-bottom:15px; width:285px; height:180px; background:url(images/markets-swf-blank.jpg) no-repeat;}
#smart-banner {width:898px; height:250px; background:#F6F6F6;}

/* start primary div markup */
#page-container {width:910px; margin:auto}
#homeBtn {height:40px; width:190px; display:block; background:url(images/fulton-home-logo.png) no-repeat}
	#homeBtn:hover {background-position:0 -40px}
#twitterBtn {height:30px; width:30px; display:block; float:right; margin:3px 0 0 15px;}
#header {height:40px; padding:10px 5px; z-index:100; position:relative; background:url(images/tagline.png) no-repeat 204px 34px}
#homeLinks {text-align:right; float:right; clear:both; width:300px; padding:0 0 1px 0}
#altSites {font-size:9px; text-align:right; float:right; clear:both; width:400px; padding:7px 0 1px 0}
#breadCrumbs {text-transform:uppercase; font-size:.9em; text-align:left; font-style:italic; color:#888888; float:left; width:649px; line-height:18px; padding:15px 20px 0 20px}
	#breadCrumbs a {font-size:1em;}
#main-menu {height:25px; clear:both; margin:0 5px; background:url(images/main-menu-tile.png)}
#sidebar {float:left; width:208px; margin:0 1px 10px 0}
#content {float:left; width:649px; padding:20px 20px 10px 20px; min-height:300px; z-index:-100}
#footer {width:540px; float:left; font-size:10px; line-height:18px}
#copyright {width:300px; float:right; font-size:10px; text-align:right; line-height:18px}
.faq {border-left:4px solid #cccccc; padding-left:10px; margin:5px 0 5px 0}
.alert {color:#C00; padding-left:20px; margin-bottom:3px; background:url(../images/alert.gif) no-repeat}
/* end primary div markup */


/* start sidebar menu markup */
#leftNavLinks .menuHeaderActive {/*background:url(images/arrow-blue.gif) no-repeat 194px 10px;*/}
#leftNavLinks .menuHeaderActive a {color:#369; padding:7px 0 7px 10px;}
#leftNavLinks .menuHeader {font-size:1.1em; background:url(images/arrow-down-blue.gif) no-repeat 190px 12px;}
#leftNavLinks .menuHeader a {color:#369; padding:7px 0 7px 10px;}
#leftNavLinks {margin-left:1px;}
#leftNavLinks a {text-decoration:none; border-bottom:none; display:block; width:198px; height:auto; padding:4px 0 4px 10px;}
#leftNavLinks ul {padding:0}
#leftNavLinks li {border-bottom:solid 1px #bbb; width:208px; list-style:none}
#leftNavLinks li:hover {background-color:#F2F2F2;}
/* end sidebar menu markup */


/* start gray module markup */
div#roundedboxGray {background:#e8e8e8}
div#roundedboxGray #top, div#roundedboxGray #bottom {font-size:1px; height:5px; line-height:1px; clear:both;}
div#roundedboxGray #topleft {background:url(images/module-corners-gray.png) no-repeat top left; float:left; height:5px; width:5px}
div#roundedboxGray #topright {background:url(images/module-corners-gray.png) no-repeat top right; float:right; height:5px; width:5px}
div#roundedboxGray #bottomleft {background:url(images/module-corners-gray.png) no-repeat bottom left; float:left; height:5px; width:5px}
div#roundedboxGray #bottomright {background:url(images/module-corners-gray.png) no-repeat bottom right; float:right; height:5px; width:5px}
div#roundedboxGray #boxcontent {padding:0 10px}

.roundedboxGray {background:#e8e8e8}
.roundedboxGray .top, .roundedboxGray .bottom {font-size:1px; height:5px; line-height:1px; clear:both;}
.roundedboxGray .topleft {background:url(images/module-corners-gray.png) no-repeat top left; float:left; height:5px; width:5px}
.roundedboxGray .topright {background:url(images/module-corners-gray.png) no-repeat top right; float:right; height:5px; width:5px}
.roundedboxGray .bottomleft {background:url(images/module-corners-gray.png) no-repeat bottom left; float:left; height:5px; width:5px}
.roundedboxGray .bottomright {background:url(images/module-corners-gray.png) no-repeat bottom right; float:right; height:5px; width:5px}
.roundedboxGray .boxcontent {padding:0 10px}
/* end gray module markup */


/* start main menu markup */
/* commom styles for all browsers */
.mainMenu {font-family:Verdana, Geneva, sans-serif; position:relative; background:transparent; height:25px; width:900px; margin:auto}
.mainMenu ul {padding:0; margin:0; list-style-type:none; z-index:2000;}
.mainMenu ul li {float:left; position:relative}

.mainMenu ul li a, .mainMenu ul li a:visited {display:block; line-height:25px; width:150px; height:25px; text-decoration:none; font-size:11px; text-transform:uppercase; text-align:center;}
* html .mainMenu ul li a, .mainMenu ul li a:visited {width:150px; w\idth:150px}

.mainMenu ul li ul {visibility:hidden; position:absolute; top:0; left:0; height:0; overflow:hidden}
.mainMenu table {border-collapse:collapse; font-size:1em}

/* first line style for IE7 and non-IE browsers and the second line for IE5.5 and IE6 */
.mainMenu ul li a {border:none; background:url(images/main-menu-btn.png); color:#d5e1ec;}
.mainMenu ul li:hover a,
.mainMenu ul li a:hover {text-align:center; background:url(images/main-menu-btn.png) 0 -25px; text-decoration:none; border:none}

.mainMenu .active {text-align:center; background:url(images/main-menu-btn.png); text-decoration:none; border:none;}
.mainMenu .priority a{text-align:center; background:url(images/main-menu-btn.png) 0 -50px; text-decoration:none; border:none; color:#ffd7bd;}
.mainMenu .priority:hover a,
.mainMenu .priority a:hover {text-align:center; background:url(images/main-menu-btn.png) 0 -75px; text-decoration:none; border:none}

.mainMenu ul li:hover ul,
.mainMenu ul li a:hover ul {text-align:center; visibility:visible; width:194px; height:auto; position:absolute; top:25px; overflow:visible}

.mainMenu ul li:hover ul li a,
.mainMenu ul li a:hover ul li a {display:block; text-decoration:none; text-transform:capitalize; width:192px; w\idth:192px; height:auto; text-align:left; line-height:13px; font-size:11px; background:#d5e1ec; color:#666; height:auto; border:1px solid #a0bbd4; border-top:none; padding:7px 8px 7px 8px}

.mainMenu ul li:hover ul li a:hover,
.mainMenu ul li a:hover ul li a:hover {background:#becfdf; color:#444}
/* end menu markup */


/* start main-body markup */
#main-middle {width:900px; background:url(images/body-bg.jpg); float:left; clear:both; margin:0px 5px; border-bottom:1px solid #999;}
#main-middle-divided {width:900px; background:url(images/body-bg-split.jpg) repeat-y; float:left; clear:both; margin:0px 5px; border-bottom:1px solid #999;}
#main-bottom { width:900px; padding:0 5px 10px 5px; float:left; clear:both}
/* end main-body markup */

/* start literature table markup */
table.productLiterature {padding:0px; width:100%; margin-bottom:15px; height:auto; border:none; overflow:hidden; font-size:9px;}
table.productLiterature td {border-bottom:none;}
table.productLiterature tr {background:#FFF;}
table.productLiterature tr.alt {background:#e9f1fa;}
#litTabsNav {width:650px; float:left; border:none;}
#litTabs {margin:0; padding:0; float:left;}
#litTabs li {display:inline; padding:0; margin:0;}
#litTabs a.inactiveTab:link, #litTabs a.inactiveTab:visited {display:block; color:#369; height:14px; float:left; width:auto; border:1px solid #bbbbbb; border-bottom:none; padding:3px 6px 4px 5px; margin:3px -1px 0 0; text-align:center; text-decoration:none;}
#litTabs a.inactiveTab:hover {background:url('http://rep.fulton.com/beta/images/box-bg-tile.jpg') repeat-x; color:#369;}
#litTabs a.activeTab:link, #litTabs a.activeTab:visited {display:block; color:#FFF; height:15px; float:left; width:auto; border-left:1px solid #369; border-top:none; border-right:1px solid #369; border-bottom:none; padding:5px; margin-right:0; text-align:center; text-decoration:none; background:url('../images/main-menu-tile.png') 0 0 repeat-x; cursor:default;}
/* end content menu markup */

/* start form markup */
form {}
label {}
label.required {background:url(images/bullet-red.gif) no-repeat 100px 8px}
input {color:#666; padding:1px; font:Verdana, Arial, Helvetica, sans-serif; font-size:12px}
select {color:#666; padding:1px; font:Verdana, Arial, Helvetica, sans-serif; font-size:12px}
textarea {color:#666; clear:left; width:290px; padding:1px; height:120px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; margin-bottom:4px}
.boxes {width:1em}
/* end form markup */

/* start imageZoom markup */
.PopBoxImageSmall {border:none 0px #ffffff; cursor:url("images/magplus.cur"), pointer}
.PopBoxImageLarge {border:solid 1px #999999; cursor:url("images/magminus.cur"), pointer}
.PopBoxImageShrink {cursor:url("images/magminus.cur"), pointer}
.PopBoxImageLink {cursor:pointer}
.PopBoxImageMove {border:none 0px #ffffff; cursor:pointer}
/* end imageZoom markup */
