@charset "utf-8";
/* CSS Document */
body{
	background:url(../images/dell_background_1680.jpg) center bottom no-repeat fixed;
	color:#003876;
	font-family:Arial, Helvetica, sans-serif;
	font-size:80%;
	font-weight:bold;
}
.bg1280{
 background: url(../images/bgd/bg1280x1024.jpg) center bottom no-repeat fixed;
}
.bg1360{
 background: url(../images/bgd/bg1360x800.jpg) center bottom no-repeat fixed;
}
.bg1440{
 background: url(../images/bgd/bg1440x900.jpg) center bottom no-repeat fixed;
}
.bg1680{
 background: url(../images/bgd/bg1680x1050.jpg) center bottom no-repeat fixed;
}
.bg1920{
 background: url(../images/bgd/bg1920x1200.jpg) center bottom no-repeat fixed;
}
h1{
	font-size:24px;
	color:#003876;
	font-weight:normal;
	text-align:center;
	font-stretch:extra-condensed;
	margin-bottom:20px;
}
a{
	color:#003876;
	text-decoration:none;
	outline:none;
	border:none;
}
a:hover{
	text-decoration:underline;
}
a img{
	border:none;
	outline:none;
}
p{
	margin-bottom:10px;
}
/**/
#container {
	width: 960px;
	min-height:600px;
	margin:0 auto 0 auto;
}
#topLogo{
	/* background:url(../images/DellCity_logo_web_head2.png) left top no-repeat; */
	width:100%;
	height:140px;
}
#topMenu{
	width:100%;
	height:90px;
}
#topMenu ul li{
	float:left;
	list-style:none;
	margin:0;
	padding:0;
}
#topMenu ul li a{
	display:block;
	width:80px;
	height:92px;
	margin-right:18px;
	background:#06F;
	text-indent:-99999px;
}
#topMenu ul li a.noMargin{
	margin-right:-19px;
	padding:0;
}
/* home */
#topMenu ul li a.home{
	background:url(../images/menuIcons/home.png) left top no-repeat;
}
#topMenu ul li a:hover.home{
	background:url(../images/menuIcons/home_over.png) left top no-repeat;
}
#topMenu ul li a.home2{
	background:url(../images/menuIcons/home_over.png) left top no-repeat;
}
/* services */
#topMenu ul li a.services{
	background:url(../images/menuIcons/services.png) left top no-repeat;
}
#topMenu ul li a:hover.services{
	background:url(../images/menuIcons/services_over.png) left top no-repeat;
}
#topMenu ul li a.services2{
	background:url(../images/menuIcons/services_over.png) left top no-repeat;
}
/* delcom */
#topMenu ul li a.delcom{
	background:url(../images/menuIcons/delcom.png) left top no-repeat;
}
#topMenu ul li a:hover.delcom{
	background:url(../images/menuIcons/delcom_over.png) left top no-repeat;
}
#topMenu ul li a.delcom2{
	background:url(../images/menuIcons/delcom_over.png) left top no-repeat;
}
/* staff */
#topMenu ul li a.staff{
	background:url(../images/menuIcons/staff.png) left top no-repeat;
}
#topMenu ul li a:hover.staff{
	background:url(../images/menuIcons/staff_over.png) left top no-repeat;
}
#topMenu ul li a.staff2{
	background:url(../images/menuIcons/staff_over.png) left top no-repeat;
}
/* scholarships */
#topMenu ul li a.scholarships{
	background:url(../images/menuIcons/scholarships.png) left top no-repeat;
}
#topMenu ul li a:hover.scholarships{
	background:url(../images/menuIcons/scholarships_over.png) left top no-repeat;
}
#topMenu ul li a.scholarships2{
	background:url(../images/menuIcons/scholarships_over.png) left top no-repeat;
}
/* gallery */
#topMenu ul li a.gallery{
	background:url(../images/menuIcons/photoGallery.png) left top no-repeat;
}
#topMenu ul li a:hover.gallery{
	background:url(../images/menuIcons/photoGallery_over.png) left top no-repeat;
}
#topMenu ul li a.gallery2{
	background:url(../images/menuIcons/photoGallery_over.png) left top no-repeat;
}
/* payOnline */
#topMenu ul li a.payOnline{
	background:url(../images/menuIcons/payOnline.png) left top no-repeat;
}
#topMenu ul li a:hover.payOnline{
	background:url(../images/menuIcons/payOnline_over.png) left top no-repeat;
}
#topMenu ul li a.payOnline2{
	background:url(../images/menuIcons/payOnline_over.png) left top no-repeat;
}
/* careers */
#topMenu ul li a.careers{
	background:url(../images/menuIcons/careers.png) left top no-repeat;
}
#topMenu ul li a:hover.careers{
	background:url(../images/menuIcons/careers_over.png) left top no-repeat;
}
#topMenu ul li a.careers2{
	background:url(../images/menuIcons/careers_over.png) left top no-repeat;
}
/* webmail */
#topMenu ul li a.webmail{
	background:url(../images/menuIcons/Webmail.png) left top no-repeat;
}
#topMenu ul li a:hover.webmail{
	background:url(../images/menuIcons/Webmail_over.png) left top no-repeat;
}
#topMenu ul li a.webmail2{
	background:url(../images/menuIcons/Webmail_over.png) left top no-repeat;
}
/* contact */
#topMenu ul li a.contact{
	background:url(../images/menuIcons/contact.png) left top no-repeat;
}
#topMenu ul li a:hover.contact{
	background:url(../images/menuIcons/contact_over.png) left top no-repeat;
}
#topMenu ul li a.contact2{
	background:url(../images/menuIcons/contact_over.png) left top no-repeat;
}
/* flash header*/
#flashHeader{
	width:100%;
	height:250px;
}
#contentWrapper{
	width:100%;
	background:url(../images/contentBgd.png) repeat;
	min-height:300px;
}
#contentBgd{
	width:920px;
	margin:0 auto auto auto;
	background:url(../images/DellCity_logo_web_content.png) top center no-repeat;
}
/**/
.secondaryMenu {
	float:right;
	margin:5px -18px 20px 0;
	clear:both;
}
.secondaryMenu ul{
	clear:both;
}
.secondaryMenu ul li{
	list-style:none;
	margin:0;
	padding:0;
	display:block;
	float:left;
	border-right:1px solid #003876;
	margin-right:3px;
}
.secondaryMenu ul li.noBorder{
	border:none;
	margin-right:-3px;
}
.secondaryMenu ul li a{
	color:#003876;
	font-weight:bold;
	text-transform:uppercase;
	font-weight:bold;
	padding:4px;
	font-size:11px;
	text-decoration:none;
}
.secondaryMenu ul li a:hover{
	text-decoration:underline;
}
/**/
#content{
	width:920px;
	margin:0 auto auto auto;
	clear:both;
	text-align:justify;
}
#miniBanners{
	width:100%;
	height:100px;
	margin-bottom:20px;
	clear:both;
}
#squareBanners{
	width:100%;
	height:230px;
	margin:40px auto 40px auto;
	padding:40px 0 40px 0;
	clear:both;
}
.squareBanner{
	width:260px;
	height:230px;
	float:left;
	margin-right:62px;
}
.squareBannerContent{
	position:relative;
	top:65px;
	padding:10px;
	text-align:center;
	font-size:18px;
	font-weight:normal;
}
.squareBannerContent span{
	color:#fff;
}
.squareBannerContent ul li{
	text-transform:uppercase;
	font-size:12px;
	font-style:italic;
	text-align:left;
	padding:1px;
}
.trouble{
	background:url(../images/homePage/squareBanner_trouble.png) center center no-repeat;
}
.office{
	background:url(../images/homePage/squareBanner_office.png) center center no-repeat;
}
.event{
	background:url(../images/homePage/squareBanner_event.png) center center no-repeat;
}
.delltelGall{
	background:url(../images/gallery/squareBanner_delltel_delcom.png) center center no-repeat;
}
.communityEventsGall{
	background:url(../images/gallery/squareBanner_community_events.png) center center no-repeat;
}
.dellcityGall{
	background:url(../images/gallery/squareBanner_dell_city.png) center center no-repeat;
}
.noMarginSquare{
	margin-right:-62px;
}
/**/
#contactSidebar{
	width:230px;
	padding-bottom:30px;
}
#contactSidebar h1{
	text-transform:uppercase;
	position:relative;
	top:20px;
}
#contactSidebar h2{
	text-transform:uppercase;
	font-size:14px;
	font-weight:bold;
	padding-top:15px;
}
#contactSidebar p{
	font-weight:normal;
	line-height:normal;
}
#contactSidebar p span{
	color:#328aea;
}
.contactSidebarHead{
	width:100%;
	height:62px;
	background:url(../images/contactPage/contactSidebar_head.png) center top no-repeat;
}
.contactSidebarBody{
	width:100%;
	background:url(../images/contactPage/contactSidebar_repeat.png) center top repeat-y;
}
#contactSidebarContent{
	position:relative;
	top:0;
	left:15px;
	width:200px;
}
.contactSidebarFoot{
	width:100%;
	height:45px;
	background:url(../images/contactPage/contactSidebar_foot.png) center bottom no-repeat;
}
/**/
#contactFormWrapper{
	width:450px;
}
#contactForm p{
	margin:5px;
}
#contactForm .label, #webmailForm .label{
	float: left;
	width: 100px;
	margin:0;
	margin-right: 10px;
	padding:0;
	text-align: right;
	display: block;
	line-height:29px;
	text-transform:uppercase;
	font-size:14px;
}
#contactForm input, #webmailForm input{
	width:320px;
	height:29px;
	background:url(../images/contactPage/inputBgd.png) center center no-repeat;
	border:none;
	color:#003876;
	text-indent:15px;
}
#contactForm select{
}
#contactForm textarea{
	width:320px;
	height:160px;
	background:url(../images/contactPage/textareaBgd.png) center center no-repeat;
	border:none;
	color:#003876;
	text-indent:20px;
}
#contactForm #submit{
	cursor:pointer;
	width:95px;
	height:30px;
	margin-left:332px;
	background:url(../images/contactPage/buttonBgd.png) center center no-repeat;
	text-indent:-99999px;
	outline:none;
}
#webmailForm{
	width:450px;
	margin:40px auto 40px auto;
}
#webmailForm .webmailSubmit{
	cursor:pointer;
	width:95px;
	height:30px;
	margin-left:332px;
	background:url(../images/contactPage/buttonBgd_checkEmail.png) center center no-repeat;
	text-indent:-99999px;
	outline:none;
}
/**/
.staffBanner{
	width:436px; 
}
.staffBanner .staffBannerHead{
	width:100%;
	height:66px; 
	background:url(../images/staffPage/staffBgd_header.png) center bottom no-repeat;
}
.staffBanner .staffBannerHead h2, .staffBanner .staffBannerHead h5, .employeesBanner h2{
	text-transform:uppercase;
	position:relative;
	top:25px;
	left:20px;
	font-size:24px;
	font-weight:normal;
}
.staffBanner .staffBannerHead h5{
	font-size:14px;
	font-weight:bold;
}
.staffBanner .staffBannerBody{
	width:100%;
	background:url(../images/staffPage/staffBgd_repeat_y.png) center center repeat-y;
}
.staffBanner .staffBannerBody .staffBannerContent{
	width:410px;
	margin:0 auto 0 auto;
}
.staffBanner .staffBannerBody .staffBannerContent .staff{
	width:195px;
	margin:0 3px 0 3px;;
	text-align:center;
}
.staff h3, .staff h4, .staff p, .employee h3, .employee h4, .employee p{
	font-size:11px;
	margin-bottom:5px;
}
.staff h3, .employee h3{
	font-size:11px;
	text-transform:uppercase;
	padding-top:5px;
}
.staff h4, .employee h4{
	font-style:italic;
}
.staff .blockText{
	width:110px;
	text-align:justify;
	display:block;
	float:right;
	margin:5px 0 10px 0;
}
.directorsWrapper{
	width:100%;
	height:110px;
	clear:both;
}
.staffBanner .staffBannerFoot{
	width:100%;
	height:42px;
	background:url(../images/staffPage/staffBgd_footer.png) center top no-repeat;
}
/**/
.employeesBanner{
	width:926px;
	margin:auto;
}
.employeesBanner .employeesBannerHead{
	width:100%;
	height:68px;
	background:url(../images/staffPage/employeesBgd_header.png) center bottom no-repeat;
}
.employeesBanner .employeesBannerBody {
	width:100%;
	background:url(../images/staffPage/employeesBgd_repeat_y.png) center center repeat-y;
}
.employeesBanner .employeesBannerBody .employeesBannerContent{
	width:900px;
	margin:0 auto 0 auto;
}
.employeesBanner .employeesBannerFoot{
	width:100%;
	height:50px;
	background:url(../images/staffPage/employeesBgd_footer.png) center top no-repeat;
}
.employee{
	width:140px;
	display:block;
	float:left;
	text-align:center;
	height:240px;
}
.employee img{
	padding-bottom:10px;
}
.employee h4{
	height:23px;
}
/**/
.servicesList{
	list-style-image:url(../images/servicesPage/listItem.png);
	list-style-position:inside;
	line-height:normal;
}
.servicesList li{
	padding:5px;
}
.servicesList li span{
	color:#328aea;
}
.listItemInternet{
	list-style-image:url(../images/servicesPage/listItem_internet.png);
	list-style-position:inside;
	line-height:normal;
}
ul li ul li{
	list-style-image:none;
}
/**/
#footer{
	width:100%;
	font-weight:normal;
	padding:20px 0 20px 0;
}
#mainFooter{
	width:100%;
	height:67px;
	padding:3px 0 3px 0;
	border-bottom:1px solid #003876;
	border-top:1px solid #003876;
	margin:0;
	margin-bottom:10px;
	display:block;
}
#mainFooter p{
	margin:0;
}
#subFooter{
	padding-bottom:5px;
}
#footer h4{
	text-transform:uppercase;
	font-size:16px;
	margin-bottom:3px;
	font-style:normal;
}
#footer a{
	color:#003876;
	text-decoration:none;
}
#footer a:hover{
	text-decoration:underline;
}
#footer .img{
	width:140px;
	height:65px;
	padding:0;
	margin:0 auto 0 190px;
}
#footer ul{
	clear:both;
	width:640px;
	margin:5px auto 0 auto;
}
#footer ul.specialWidth{
	clear:both;
	width:370px;
	margin:auto;
}
#footer ul li{
	list-style:none;
	margin:0;
	padding:0;
	display:block;
	float:left;
	border-right:1px solid #003876;
	margin-right:3px;
}
#footer ul li.noBorder{
	border:none;
	margin-right:-3px;
}
#footer ul li a{
	text-transform:uppercase;
	font-weight:bold;
	padding:4px;
	font-size:10px;
	text-decoration:none;
}
#footer ul li a:hover{
	text-decoration:underline;
}
/**/
#gallery{
	width:584px;
	margin:20px auto 40px auto;
}
.galleryHeader{
	text-align:center;
	font-variant:small-caps;
	padding:10px;
}
#tableCont{
	width:640px;
	margin:auto;
}
#tableCont table{
	background:#fff;
}
#tableCont th{
	text-align:center;
	cursor:pointer;
}
#tableCont tr td{
	padding:5px;
	font-size:12px;
	text-align:left;
	color:#333;
	width:150px;
	font-variant:small-caps;
}
#tableCont tr td a img{
	width:120px;
	margin:10px auto 10px 15px;
}
.formsTable th{
	width:640px;
}
/**/
.dsl_package{
	text-align:center;
	margin-top:5px;
	border:1px solid #328aea;
}
.dsl_package thead{
	padding-bottom:7px;
	background:url(../images/table/tableHeaderBgd.png) center center repeat-x;
	font-variant:small-caps;
}
.dsl_package tr td{
	padding:5px;
}
/* misc. classes */
.hugeText{
	font-size:34px;
	margin:20px 0 20px 0;
	font-weight:normal;
}
.bigText{
	font-size:22px;
	font-weight:normal;
	margin:10px 0 10px 0;
}
.orange{ /* yellow gold */
	/*color:#f7b401; old color, hard to read */
	color:#003876;
}
.orangeBgd{
	/* background:#f7b401; */
}
.floatRight{
	float:right;
}
.floatLeft{
	float:left;
}
.fontSize10{
	font-size:10px;
}
.alignRight{
	text-align:right;
}
.italic{
	font-style:italic;
}
.center{
	text-align:center;
}
.clear{
	clear:both;
}
.indent{
	text-indent:-99999px;
}
.error{
	color:#F00;
}
.space{
	margin:20px;
}
.privacy{
	width:80%;
	margin:20px auto 20px 40px;
}
.uppercase{
	text-transform:uppercase;
}
.bold{
	font-weight:bold;
}
.specialPadding{
	padding:0 10px 10px 10px;
}
.smallList{
	margin:5px 10px 5px 10px;
}
.smallList li{
	font-size:11px;
	margin:0;
	padding:1px;
}
.image{
	padding:5px;
	background:#fff;
	border:1px solid #ccc;
}
.noMargin{
	margin:0;
}
.justify{
	text-align:justify;
}
.underline{
	text-decoration:underline;
}
.underline:hover{
	color:#fff;
}
