/* Global Styles */
html,body { background-color: #0F0F0F; margin: 0px 0px 0px 0px; }
.row { clear: both; }
#pagecontent { width: 780px; height: auto; margin-left: auto; margin-right: auto; }
.spacerimg { width: 1px; height: 1px; border-width: 0px 0px 0px 0px; }

/* Header Styles */
#headerverticalbar { float: left; width: 14px; height: 170px; background-color: #622000; }
#headercompanytitle { float: left; width: 416px; height: auto; padding: 20px 15px 0px 15px; }
#headerphoto { float: right; width: 320px; height: 170px; }
.headercopy { color: white; font-size: 4.5em; font-weight: bold; font-style: italic; font-family: arial,Arial,sans-serif; }
.headercopy2 { color: white; font-size: 2.5em; font-weight: bold; font-style: italic; font-family: arial,Arial,sans-serif; }
.headercitywidelogo { float: left; width: 143px; height: 150px; border-width: 0px 0px 0px 0px; padding: 5px 20px 0px 5px; }
.interiorheadercopy { color: white; font-size: 3.9em; font-weight: bold; font-style: italic; font-family: arial,Arial,sans-serif; vertical-align: center; }

/* Navigation Bar Styles */
#navigationbar { width: 780px; height: 30px; background-color: #333333; }
.navitem { padding-top: 8px; }
.navtext { color: #CCCCCC; font-size: 0.7em; font-weight: 600; font-family: arial,Arial,sans-serif; text-align: center; }
.navseparator { width: 10px; height: auto; color: #CCCCCC; font-size: 0.8em; font-weight: bold; font-family: arial,Arial,sans-serif; text-align: center; padding: 6px 9px 0px 9px; }
.navtext a { color: #CCCCCC; text-decoration: none; }
.navtext a:hover { color: white; }
.navverticalbar { float: left; width: 14px; height: 25px; background-color: #622000; }

/* Body Styles */
.bodycontent { width: 780px; height: auto; border-width: 0px 0px 0px 0px; }
.interiorbodycontent { width: 770px; height: auto; border-width: 0px 0px 0px 0px; }
#bodycol1 { width: 14px; height: auto; background-color: #622000; }
#bodycol2 { width: 544px; height: auto; background-color: #333333; vertical-align: top; }
#bodycol3 { width: 17px; height: auto; }
#bodycol4 { width: 219px; height: auto; background-color: #333333; vertical-align: top; }
#bodycol5 { width: 770px; height: auto; background-color: #333333; vertical-align: top; }
#horizontalfooterbar { float: left; width: 525px; height: 20px; background-color: #622000; margin-left: 12px; margin-top: 5px; }
#footerphonenumber { float: left; width: 192px; height: 57px; margin-left: 16px; }
#imgfooterphonenumber { width: 192px; height: 57px; border-width: 0px 0px 0px 0px; }
.contentpadding { padding: 10px 10px 10px 10px; }
.whiteheadercopy { color: white; font-size: 1.1em; font-weight: bold; font-family: arial,Arial,sans-serif; line-height: 20px; }
.whitecopy { color: white; font-size: 0.8em; font-weight: normal; font-family: arial,Arial,sans-serif; line-height: 20px; }
.whiteboldcopy { color: white; font-size: 0.8em; font-weight: bold; font-family: arial,Arial,sans-serif; line-height: 20px; }
.whiteitaliccopy { color: white; font-size: 0.8em; font-weight: normal; font-style: italic; font-family: arial,Arial,sans-serif; line-height: 20px; }
.whitebolditaliccopy { color: white; font-size: 0.8em; font-weight: bold; font-style: italic; font-family: arial,Arial,sans-serif; line-height: 20px; }
.blackheadercopy { color: black; font-size: 1.1em; font-weight: bold; font-family: arial,Arial,sans-serif; line-height: 20px; }
.blackcopy { color: black; font-size: 0.8em; font-weight: normal; font-family: arial,Arial,sans-serif; line-height: 20px; }
.blackboldcopy { color: black; font-size: 0.8em; font-weight: bold; font-family: arial,Arial,sans-serif; line-height: 20px; }
.blackitaliccopy { color: black; font-size: 0.8em; font-weight: normal; font-style: italic; font-family: arial,Arial,sans-serif; line-height: 20px; }
.blackbolditaliccopy { color: black; font-size: 0.8em; font-weight: bold; font-style: italic; font-family: arial,Arial,sans-serif; line-height: 20px; }

/* Footer Styles */
#footer { width: 544px; height: auto; padding-left: 26px; }
.footercopy { color: white; font-size: 0.7em; font-weight: normal; font-family: arial,Arial,sans-serif; }

/* Home Page-Specific Styles */
#citywidelogo { width: 235px; height: 200px; margin-left: auto; margin-right: auto; padding-top: 10px; }
#imgcitywidelogo { width: 235px; height: 200px; border-width: 0px 0px 0px 0px; }
#citywidetagline { color: white; font-size: 1.1em; font-weight: normal; font-style: italic; font-family: arial,Arial,sans-serif; text-align: center; padding-top: 15px; padding-bottom: 20px; }
