/* CSS Document */

body, div
{
	margin:0;
	padding:0;
}

body
{
	font-family:Arial;
	font-size:10px;
	color:#FFF;	

}

#header, #content, #footer

{
	margin:0 auto;
	width:1024px;
}

#headerWrapper
{
	background-image:url(Images/topimageslice.jpg);
	background-repeat: repeat-x;
	background-color:#FFF;
}
#footerWrapper
{
	background-image:url(Images/footerBG2.jpg);
	background-repeat: repeat-x;

}

#contentWrapper
{
    background-color:#0f3c5c;
}



#topMenu
{
	background-image:url(Images/menuBG.jpg);
	background-repeat:no-repeat;
	height:33px;
	text-align:center;
	padding-top:5px;
}

.topLinks a
{
	display:inline;
	padding-right:10px;	
	font-size:11px;
	color:#FFF;
	font-weight:bold;
	text-decoration:none;
}

.topLinks a:hover
{
	color:#a0e0ff;
	text-decoration:none;
}

.menuItems
{
	position: relative;
    display: inline;
	margin:0 auto;
	padding-top:7px;
	padding-bottom:5px;
}

.subMenu
{
    position: absolute;
    left: -55px;
    top: 25px;
    z-index: 1000;
    width: 185px;
    visibility: hidden;
}
.subMenu ul
{
    list-style: none;
    margin: 0;
    padding: 0;
}

.subMenu ul li
{
	margin:0;
	background-color:#0f3c5c;
	border:solid 1px #FFF;
	padding:4px;
	width:175px;
}

.subMenu ul li a
{
	text-transform:uppercase;
    display: block;
    text-decoration: none;
    text-align: left;
    width: 165px;
    color: #a0e0ff;
    text-align:center;
}
.subMenu ul li a:hover
{
	color:#FFF;
	background-color:#9c5c14;
}

#content
{
	background-image:url(Images/contentBG.jpg);
	background-repeat:repeat-y;
	min-height:500px;
}

#contentData
{
	margin:0px 50px;
	font-size:10pt;
	color:#FFF;
	padding-left:15px;
	padding-top:20px;
	padding-right:15px;
	padding-bottom:70px;

}

#contentData sup
{
    vertical-align:top;
    font-size:11px;
}


#contentData h2
{
    color:#0671BA;
    font-size:large;
}
#footer
{
	background-image:url(Images/footerBG.jpg);
	background-repeat:no-repeat;
	height:49px;
}

#footer a
{
	color:#FFF;
	font-size:10px;
	text-decoration:none;
	
}

#footer a:hover
{
	color:#9c5c14;
	text-decoration:none;
}

#title
{
	font-weight:bold;	
}

a
{
	color:#ff9900;	
	text-decoration:none;
}
a:hover
{
	color:#ff6600;	
}




hr
{
	color:#ff9900;
	border-bottom-width:thin;
}
#service-left
{
    width: 200px;
    float:left; 
    background-image: url(Images/LeftMenuBorder.jpg);
    background-position: right;
    background-repeat:no-repeat;
    margin-right:20px; 
    padding-right:10px; 
    padding-left:10px;
    min-height: 448px;
}

#service-left a.selectedLink
{
    color:#0671BA;
}
#service-rightColumn
{
    width:195px;
    float:right;
    margin-left:10px;
    padding:5px;
    margin-top:20px;
}

#service-left ul 
{
    margin:0;
    padding:0;
}

#service-rightColumn ul, #service-rightColumn ul li
{
    margin-left:10px;
    padding-left:0;
    
}
#service-left ul li, #service-rightColumn ul li
{
    list-style-type:none;
    margin-bottom:7px;
}
#service-container
{
    margin-left:230px;
}


.spotLightWrapper
{
    border:solid 1px #FFF;
}

.allPage
{
    margin: 0 30px;
}

.showCases
{
    border:solid 2px #FFF;
    padding:7px;
}


.newsItem
{

}

#newsDetails
{
    position:relative;
}

#loader
{
    display:none;
    font-style:italic;
    color:Yellow;
    font-size:medium;
    position:absolute;
    top:10px;
    left:10px;
    background-color:Black;
}