
ul,
li,
h1 { margin: 0; }

body { background-color: #e5e5e5; font-family: Trebuchet MS, Arial, Helvetica, sans-serif; color:#5f5f5f; margin: 0; padding: 0; }

#main_container { margin: 0 auto; width: 990px; padding-top: 10px; }

#header { width: 990px; height: 133px; background-image:url(/images/header.jpg); background-repeat:no-repeat; position: relative; }

#logo_spacer { position: absolute; left: 48px; top: 47px; width: 266px; height: 48px; }

#utility_nav { color: #7d8fb5; width: 800px; text-align:right; float: right; padding: 22px 30px 0px 0px; }

#utility_nav a { color: #7d8fb5; text-decoration:none; font-size: .8em; }

#utility_nav a:hover { color: #7d8fb5; text-decoration:underline; }

#search { font-size: 10px; width: 185px; position: absolute; top: 74px; left: 628px; *left: 623px;
}

#two_am a { font-size: 10px; width: 185px; position: absolute; top: 75px; left: 783px; line-height: 12px; text-decoration: none; color: #5f5f5f; font-weight: normal; }

#two_am a:hover { text-decoration: underline; color: #5f5f5f; }

#banner { margin: auto; height: 180px; width: 990px; color:#FFFFFF; position: relative; font-size: 0.9em; font-weight: bold; }

/* ------------------- Default Banner --- */
#banner_image_default { position: absolute; top: 0px; left: 211px; width: 779px; height: 180px; background-image:url(/images/default_banner.jpg); font-size: 12px; }

#banner_image_default ul { margin: 20px 0 0 10px; *margin: 20px 0 0 50px;
}

#banner_image_default li { list-style-image:url(/images/banner_bullet.gif); }

#banner_image_default li a { text-decoration: none; color:#FFFFFF; }

#banner_image_default li a:hover { text-decoration: underline; }

/* ------------------- Default Banner --- */




/* --------- Internet Services Banner --- */
.showhide_internet_services { background-image:url(/images/internet_services_banner.jpg); position:absolute; top:0px; left:211px; width:779px; height:180px; z-index:99; visibility:hidden; }

.showhide_internet_services ul { margin: 10px 0 0 10px; *margin: 10px 0 0 50px;
float: left; width: 175px; }

.showhide_internet_services li { list-style-image:url(/images/banner_bullet.gif); }

.showhide_internet_services li a { text-decoration: none; color:#FFFFFF; }

.showhide_internet_services li a:hover { text-decoration: underline; }

/* ------------- End Default Banner --- */





/* ------- Creative Services Banner --- */
.showhide_creative_services { background-image:url(/images/creative_services_banner.jpg); position:absolute; top:0px; left:211px; width:779px; height:180px; z-index:99; visibility:hidden; }

.showhide_creative_services ul { margin: 10px 0 0 10px; *margin: 10px 0 0 50px;
}

.showhide_creative_services li { list-style-image:url(/images/banner_bullet.gif); }

.showhide_creative_services li a { text-decoration: none; color:#FFFFFF; }

.showhide_creative_services li a:hover { text-decoration: underline; }

/* ------ End Creative Services Banner  */





/* ---- Software Development Banner --- */
.showhide_software_development { background-image:url(/images/software_development_banner.jpg); position:absolute; top:0px; left:211px; width:779px; height:180px; z-index:99; visibility:hidden; }

.showhide_software_development ul { margin: 10px 0 0 10px; *margin: 10px 0 0 50px;
}

.showhide_software_development li { list-style-image:url(/images/banner_bullet.gif); }

.showhide_software_development li a { text-decoration: none; color:#FFFFFF; }

.showhide_software_development li a:hover { text-decoration: underline; }

/* ---- End Software Development Banner  */





/* ---- Information Technology Banner --- */
.showhide_information_technology { background-image:url(/images/information_technology_banner.jpg); position:absolute; top:0px; left:211px; width:779px; height:180px; z-index:99; visibility:hidden; }

.showhide_information_technology ul { margin: 10px 0 0 10px; *margin: 10px 0 0 50px;
}

.showhide_information_technology li { list-style-image:url(/images/banner_bullet.gif); }

.showhide_information_technology li a { text-decoration: none; color:#FFFFFF; }

.showhide_information_technology li a:hover { text-decoration: underline; }

/* ---- End Information Technology Banner  */





/* ---- About Rainy Day Banner --- */

.showhide_about_rainyday { background-image:url(/images/about_rainyday_banner.jpg); position:absolute; top:0px; left:211px; width:779px; height:180px; z-index:99; visibility:hidden; }

.showhide_about_rainyday ul { margin: 10px 0 0 10px; *margin: 10px 0 0 50px;
}

.showhide_about_rainyday li { list-style-image:url(/images/banner_bullet.gif); }

.showhide_about_rainyday li a { text-decoration: none; color:#FFFFFF; }

.showhide_about_rainyday li a:hover { text-decoration: underline; }

/* ---- End About Rainyday Banner  */


#left_nav li { width:211px; list-style-type: none; margin-left:-40px; *margin-left:0px;
}

#left_nav li a { text-decoration: none; color:#FFFFFF; }

.is_leftnav { background-image:url(/images/leftnav_is_norm.jpg); padding: 8px 0 0 33px; height: 28px; width: 178px; }

.cs_leftnav { background-image:url(/images/leftnav_cs_norm.jpg); padding: 8px 0 0 33px; height: 29px; width: 178px; }

.sd_leftnav { background-image:url(/images/leftnav_sd_norm.jpg); padding: 8px 0 0 33px; height: 29px; width: 178px; }

.it_leftnav { background-image:url(/images/leftnav_it_norm.jpg); padding: 8px 0 0 33px; height: 27px; width: 178px; }

.ar_leftnav { background-image:url(/images/leftnav_ar_norm.jpg); padding: 8px 0 0 33px; height: 27px; width: 178px; }

#content { position: relative; margin: auto; width: 990px; height: 345px; background-image:url(/images/body_bg.jpg); background-repeat:no-repeat; }

.blurb_content { width: 188px; height: 155px; min-height: 155px; padding-bottom: 0; margin-bottom: 0; }

#internet_services { width: 188px; position: absolute; height: 220px; margin: 24px 0px 0px 40px; left: 5px; }

.internet_services_links { text-align:right; float: right; /*	padding-top: 24px;
	*margin-top: 24px;*/ margin-top: 0px; padding-top: 0px; font-size: 11px; }

.tag_line_blurb { text-align: left; font-size: 14px; padding-top: 0px; margin-top: 0px; }

#creative_services { width: 189px; position: absolute; height: 220px; margin-top: 24px; margin-right: 0px; margin-bottom: 0px; margin-left: 281px; }

#software_development { width: 185px; position: absolute; height: 220px; margin: 24px 0px 0px 521px; }

#information_technology { width: 187px; position: absolute; height: 220px; margin: 24px 0px 0px 761px; }

#bottom_bar { width: 990px; height: 160px; background-image:url(/images/bottom_bar_bg.jpg); background-repeat:no-repeat; }

#about_rainyday_blurb { width: 230px; position: absolute; margin: 45px 0px 0px 40px; }

#about_rainyday_more { font-size: 11px; margin-left: 125px; }

#pay_invoices_blurb { width: 260px; position: absolute; margin: 45px 0px 0px 425px; }

#pay_invoices_more { text-align:right; float: right; font-size: 11px; }

#careers_blurb { width: 210px; position: absolute; margin: 45px 0px 0px 739px; }

#careers_more { text-align:right; float: right; font-size: 11px; }

#ads { position: relative; width: 990px; height: 140px; background-image:url(/images/ads.jpg); background-repeat:no-repeat; font-size: 11px; color:#333333; }

#internet_services_ad { width: 145px; position: absolute; margin: 35px 0px 0px 31px; left: -1px; top: 3px; font-size: 12px; line-height: 13px; font-weight: bold; }

#internet_services_ad li { list-style-type: none; }

#internet_services_ad_more { text-align:right; float: right; font-size: 11px; margin: 4px 14px 0px 0px; }

#creative_services_ad { width: 127px; position: absolute; margin: 40px 0px 0px 272px; font-size: 12px; font-weight: bold; line-height: 13px; }

#creative_services_ad_more { text-align:right; float: right; font-size: 11px; margin-top: 4px; }

#WebDesignBlurb { background: url(../images/WebdesignArrows.jpg) no-repeat; font: bold 14px Verdana, Arial, Helvetica, sans-serif; height: 40px; margin: 0px 0px 0px 10px; padding: 0px 0px 0px 60px; }

#WebDesignBlurb .OrangeText { color: #F02E12; margin-left: 40px; letter-spacing: -1px; word-spacing: 2px; }

#WebDesignBlurb .BlueText { color: #35718B; letter-spacing: -1px; word-spacing: 1px; }

.WebsiteH2 { color: #F02E12; font: bold 20px Verdana, Arial, Helvetica, sans-serif; letter-spacing: -1px; word-spacing: 1px; padding: 0px; display: block; }

.WebDesignLeftColumn { width: 358px; float: left; }

#software_development_ad { width: 190px; position: absolute; margin: 40px 0px 0px 512px; font-size: 12px; font-weight: bold; line-height: 13px; }

#software_development_ad_more { text-align:right; float: right; font-size: 11px; margin-top: 4px; }

#information_technology_ad { width: 190px; position: absolute; margin: 40px 0px 0px 752px; font-size: 12px; font-weight: bold; line-height: 13px; }

#information_technology_ad_more { text-align:right; float: right; font-size: 11px; margin-top: 4px; }

#footer { width: 970px; color: #818181; font-size: 10px; text-align: right; padding: 20px 20px 0px 0px; margin: -20px auto auto; background-image:url(/images/footer_bg.jpg); background-repeat: no-repeat; }

#footer a { color: #818181; }

#footer a:hover { color: #818181; text-decoration: none; }

/* --------  Sub page CSS -----------------*/

#subpage_content { background-image:url(/images/body_bg_sub.jpg); background-repeat: repeat-y; margin: auto; width: 990px; overflow: auto; zoom: 1; }

#banner_bottom { background-image:url(/images/banner_bottom_sub.jpg); height: 20px; }

#left_content { width: 209px; float: left; }

#left_content li { list-style-type: none; line-height: 24px; *padding-left: 40px;
list-style: none; }

#left_content li a:hover { text-decoration: underline; list-style: disc outside; }

#left_content li a { font-weight:bold; color:#5f5f5f; text-decoration: none; display: list-item; margin-left:12px; list-style: circle outside; }

#left_content li ul li a { font-weight:normal; }

#sub_content { width:  764px; float: left; overflow: auto; border: 1px solid red; }

#middle_content { position: relative; width: 530px; float: left; text-align: justify; padding-top: 0px; padding-right: 20px; padding-left: 30px; }

#middle_content li { list-style-type: none; list-style-image:url(../images/body_bullet.gif); font-size: 12px; }

#right_content { width: 180px; float: right; margin-right: 10px; }

#footer_subpage { clear: both; width: 970px; color: #818181; font-size: 10px; text-align: right; padding: 30px 20px 0px 0px; margin: -1px auto auto; background-image:url(/images/footerbg_sub.jpg); background-repeat: no-repeat; }

#footer_subpage a { color: #818181; }

#footer_subpage a:hover { color: #818181; text-decoration: none; }

/* -------- END Sub page CSS ---------------*/


/*   2 Column    */

#body_content { position: relative; width: 706px; padding: 0px 30px 0px 35px; float: left; text-align:justify; }

#body_content li { list-style: url(../images/body_bullet.gif) none inside; }

p { font-size: .8em; }

a { text-decoration: underline; color: #345290; font-weight: bold; font-size: .9em; }

a:hover { text-decoration: none; }

.PhoneMiddle { background: #FFFFFF url(../it_hosting_datacenter/images/phone.jpg) no-repeat right top; }

.EcommerceMiddle { background: url(../carrier/images/ecommercekey.jpg) no-repeat right bottom; padding-bottom: 150px; display: block; }

table p { margin: 0px; padding: 0px; }

