/* style.css - JMCS CSS 
 * 2009-04-23  - Jerry Barnett - First Draft
 */

/*  =-=-=-=-=-=-=-=-=-=-=-=  BASIC ELEMENTS  =-=-=-=-=-=-=-=-=-=-=-=  */

body {
padding:0;
margin:0;
background-color: black;
color:#e4e4e4;
}

h1,h2,h3 {
font-size: 18px;
color:#fea81f;
font-weight:bold;
margin:5 0 5 0;
text-align:left;
}

h2,h3 {
font-size:14px;
color:#fea81f;
margin:5 0 5 0;
text-align:left;
}

.replace {
visibility:hidden; /* we're going to replace them with images, so don't display the text */
font-size:1px;
}

#content .center td, tr, table, p {
text-align:center;
}

p {
margin:0;
padding:0;
}

a {
color:#1d1dbf; 
text-decoration:none;
}

* {
margin:0;
padding:0;
font-family: Verdana,Helvetica,Arial,sans-serif;
font-size: 11px;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-color:#e4e4e4;
/* font-weight:normal; */
line-height:150%;
text-align:center;  /* IE won't center the site  unless we do this */
} 


/*  =-=-=-=-=-=-=-=-=-=-=-=  LAYOUT  =-=-=-=-=-=-=-=-=-=-=-=  */

#vertical_container {
background:#000000 url(images/mainbg.jpg) no-repeat center top;
width:760px;
margin:0 auto;
padding:0 0px;
/* background:url(http://jmcsjanitorial.com/images/contentbg.gif) repeat-y #ebebeb;
border-left:0px solid #000000;
border-right:0px solid #000000; */
color:#333333;
text-align:justify;
position:relative;
border:0;
}

#header {
background:url(images/clear.gif);
margin-top:-5px;
margin-bottom:0px;
width:760px;
height:300px;
}

#horizontal_container {
width:760px;
position:relative;
padding:0px;
margin:0px;
}

#menu {
left: 0px;
width:202px;
padding:0 0px;
position:absolute;
margin: 0;
}

.topmenu {
margin: 0 auto;
left: 0;
}

ul#menulist {
/* position: absolute;*/
width:202px;
padding-left:0px;
margin:0pt 0;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
background: url(images/menu-unified.jpg);
}

ul#menulist li {
height:30px;
font-size:2px;  /* to keep IE  from spacing out the menu links vertically */
/*display:inline; */
}

#menulist a{
/*visibility:hidden;
text-indent:-9999px;*/
text-decoration:none;
}

#menulist a:hover{
text-decoration:none;
}

#menu a#menu_home					{width: 202px; height:30px;}
#menu a#menu_home:hover 			{background: url(images/menu-unified.jpg) -202px 0px; }
#menu a#menu_whoweare 				{width: 202px; height:30px;}
#menu a#menu_whoweare:hover			{background: url(images/menu-unified.jpg) -202px -30px;}
#menu a#menu_whatwedo 				{width: 202px; height:30px;}
#menu a#menu_whatwedo:hover 		{background: url(images/menu-unified.jpg) -202px -60px;}
#menu a#menu_whowedoitfor 			{width: 202px; height:30px;}
#menu a#menu_whowedoitfor:hover 	{background: url(images/menu-unified.jpg) -202px -90px;}
#menu a#menu_contactus 				{width: 202px; height:30px;}
#menu a#menu_contactus:hover 		{background: url(images/menu-unified.jpg) -202px -120px;}

#menu a {
/* display:inline-block; */
display:block; 
height:30px;
text-decoration:none;
margin: 0 !important;
padding: 0 !important;
}

#menu a:hover {
text-decoration:none;
}

#overmenu 	{
margin:0 auto;
padding:0 0px;
background:url(http://jmcsjanitorial.com/images/menutop.gif); 
height:13px;
}

#undermenu	{
margin:0 auto;
padding:0 0px;
background:url(images/undermenu.gif); 
height:172px;
width:202px;
/* float:left;*/
}

#rightside {
margin-left:202px;
padding:0 0px;
margin-bottom:10px;
right:0;
width:558px;
}

#content {
color:#e4e4e4;
/* background:url(http://jmcsjanitorial.com/images/contentbg.gif) repeat-y #ebebeb;*/
min-height: 278px; height:auto !important; height: 278px; 	/* crazy internet-explorer workaround for min-height */ 	  
margin-left: 0px; 
margin-right: 0px;
padding-left: 65px;
padding-right: 0px;
padding-top: 10px;
padding-bottom: 5px;
/* margin-bottom: 7.5em; */
}

#content td, tr, p, li, b, strong {
text-align:justify; 
}

#content li {
margin-left:30px;
}

#content ul {
margin-left:30px;
}

#content a {
color: #999999;
border-bottom:1px dotted #999999;
}

#content a:hover {
color: #fea81f;
border-bottom:0px dotted #fea81f;
text-decoration:none;
}

#contentbottom {
width:611px;
height:23px;
background:url(http://jmcsjanitorial.com/images/contentbottom.gif);
bottom:0px;
}

#footer {
background:url(images/footer.jpg);
margin-bottom:0px;
width:760px;
height:67px;
}

#copyright {
/* height:25px;*/
width:760px;
padding-top:8px;
padding-bottom:8px;
text-align:center;
font-size:10px;
color:#777777;
}

#copyright a {
font-size:10px;
color:#777777;
border-bottom:1px dotted #777777;
}

#copyright a:hover {
font-size:10px;
text-decoration: none;
border-bottom:0px dotted #777777;
color:#CCCCCC;
}

div.field label {
	color: #1d1dbf;
}