#wrapper{
	width: 946px;
	height: auto;
	text-align: left;
	margin: 0 auto;
}

#topBar{
	width: 946px;
	height: 33px;
}

#header{
	background:url(../../img/default/layout/bg.header.gif) no-repeat;
	width: 946px;
	height: 218px;
}

#navigation{
	height: 19px;
	width: 946px;
	padding-top: 4px;
	margin-bottom: 15px;
}

#content{
	
}

/* Top bar */
#topbarLeft{
	float: left;
	padding-top: 7px;
}

#topbarRight{
	float: right;
	padding-top: 7px;
}

/* Header */
#headerLeft{
	float: left;
	padding-top: 30px;
}

#headerRight{
	float: right;
}


/* Navigation */
.menu{
   position:relative;
   list-style: none;
   margin-left: auto;
   margin-right: auto;
   background:transparent;
}

.menu li{
   position:relative;
   display:inline;
   cursor:pointer;
   font-weight: bold;
   padding-right: 20px;
}

.menu li a{
   text-decoration:none;
   color:#FFF;
   width:100%;
   height:100%;
}

.menu li a:hover{
   color:#000;
}

.menu li:hover{
   background:transparent;
   color: #000;
}

.menu li ul{
   position:absolute;
   white-space:nowrap;
   text-align:left;
   list-style:none;
   display:none;
   z-index:5;
   left:0%;
   top:1.15em;
   margin:0px;
   padding:2px;
   border:1px solid gray;
   background: #9CC9DE;
}

.menu li ul li{
   position:relative;
   left:0px;
   display: list-item;
   cursor:pointer;
}

.menu li ul li{
   position:relative;
   left:0px;
   cursor: pointer;
   width:200px;
}

.menu li ul li a{
   display:block;
   margin-left:3px;
   margin-right:3px;
}

.menu li:hover > ul{
   display:block;
}

/* Content */
#mainContainer{
	margin-top: 30px;
	width: 690px;
	height: auto;
}

#sideBar{
	float:right;
	width: 250px;
	height: auto;
}

/* Page specific boxes (Content area) */
#welcomeBox{
	width: 685px;
	height: 120px;
	border: 1px dashed #ccc;
}

#showCase{
	text-align: center;
	margin-top: 10px;
	width: 675px;
	padding: 5px 5px 5px 5px;
	height: auto;
	border: 1px dashed #ccc;
}

#serviceMainDiv{
	width: 685px;
	height: auto;
	border: 1px dashed #ccc;
}

#newsFlash{
	width: 250px;
	height: 120px;
	border: 1px dashed #ccc;
}

.smallWrapper{
	width: 250px;
	height: auto;
	border: 1px dashed #ccc;
}

.smallHeader{
	width: 240px;
	padding: 5px 5px 5px 5px;
	height: 15px;
	border-bottom: 1px dashed #ccc;
}

.largeHeader{
	width: 670px;
	padding: 5px 5px 5px 5px;
	height: 15px;
	border-bottom: 1px dashed #ccc;
}

.largeWrapper{
	text-align: left;
	margin-top: 10px;
	width: 675px;
	padding: 0px 5px 5px 5px;
	height: auto;
	border: 1px dashed #ccc;
}

.smallContent{
	width: 240px;
	padding: 5px 5px 5px 5px;
	height: auto;
	border-bottom: 1px dashed #ccc;
}

.largeContent{
	width: 680px;
	padding: 5px 5px 5px 5px;
	min-height: 225px;
	height: auto;	
}

#newsFlashContent{
	width: 240px;
	padding: 5px 5px 5px 5px;
	height: 85px;
}

#portfolioContent{
	text-align: center;
	width: 240px;
	padding: 5px 5px 5px 5px;
	height: auto;
}

#portfolio{
	margin-top: 10px;
	margin-bottom: 10px;
	width: 250px;
	height: auto;
	border: 1px dashed #ccc;
}

#sideDiv{
	margin-bottom: 10px;
	width: 250px;
	height: auto;
	border: 1px dashed #ccc;
	float:right;
}

#contactDiv{
	text-align:left;
	width: 470px;
	margin: 0 auto;
}
