body{
	font-family: "Caslon","Calibri","Trebuchet MS",Helvetica,"Verdana";
	font-size: 12px;
}

#mainContainer{
	overflow: hidden;
	margin: 0px 0px 0px 0px;
	margin-right: auto;
	margin-left: auto;
}

#contentContainer{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#contentContainer #content{
	margin: auto;
	margin-top: 0px;
	padding-left: 0px;
	font-size: 12px;
	width: 675px;
}

#topborder{
	width: 767px;
	list-style: none;
	background: no-repeat url(images/tophide.png);
	height: 98px;
	margin: 0 auto;
	text-align: left;
	position: absolute;

}

/*CODA-ESQUE SCROLL PANELS*/
#slider{

}

#slider .navigation{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	float: right;
	overflow: hidden;
	width: 145px;
	height: 290px;
	background: url(imgs/navbg.png);
	padding: 0px;
}

#slider .navigation li{
	position: relative;
	/*border-bottom: 1px solid gray;*/
	text-decoration: none;
	left: 0px;
	list-style-type: none;
	vertical-align: middle;
	width: 100%;
	height: 30px;
	margin: auto;
	font-size: 13px;

}

.navigation a{
	text-decoration: none;
	color: whitesmoke;
	width: 100%;
	height: 100%;
	display: block;
	text-indent: 18px;
	background-position: 3px 0px;
	padding-top: 5px;
}

.navigation a:hover{
	background: #c2a668 url(imgs/powersmallgray.png) no-repeat;
	background-position: 3px 12px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;	
}

.navigation li .selected{
	font-weight: bold;
	font-family: helvetica;
	background: #5a69a9 url(imgs/powersmall.png) no-repeat;
	background-position: 3px 12px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;

}

#slider .scroll{
	clear: left;
	position: relative;
	top: 13px;
	padding: 5px;
	width: 506px;
	height: 420px;
	font-size: 13px;
	overflow: auto;
	overflow-x:hidden;
	background: #dddddd;
	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.scrollContainer div.panel{
	padding: 20px;
	position: relative;
	height: 380px;
	margin-bottom: 10px;
}

/*HOME PAGE DIVS, ETC.*/
.paddedtext, .paddedtextleft, .paddedtextright{
	padding: 12px 5px 2px 5px;
	line-height: 12pt;
}

.paddedtextleft{
	float: left;
}

.paddedtextright{
	float: right;
}

.infodiv,.leftdiv,.rightdiv,.centerdiv{
	overflow: hidden;
	vertical-align:middle;
	padding: 0px;
	text-decoration: none;
	width: 30%;
	min-height: 125px;
	margin-bottom: 5px;
	color: #444444;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background: #dddddd;

}

.infodiv{
	width: 100%;
	margin-right: auto;
	margin-left: auto;
}

#slider a{
	text-decoration: none;
	border: 0 none;
}

#slider a img{
	text-decoration: none;
	border: 0 none;
}

.leftdiv{
	float: left;
}

.leftdiv a:hover{
	text-decoration: none;
	border:none;
	background: none;
	width:  500px;	
}

.rightdiv{
	float: right;
}
.centerdiv{
	display: block;
	margin-right: auto;
	margin-left: auto;
}

.hoverable:hover{
	background: #bbbbbb;
	color: #444444;
	text-decoration: none;
}

.nodecoration, .nodecoration:hover, .nodecoration:active, .nodecoration a{
	text-decoration: none;
}

.infobar,.infobarred,.infobargray,.infobarblue,.infobarwhite,.infobarwhitesmoke,.infobaryellow,.infobarorange,.infobardarkslategray,.infobarrichorange,.infobarsoftgreen,.infobarpurple,.infobarsoftred,.infobarorangebrown{
	width: 100%;
	min-width: 100%;
	min-height: 24px;
	max-width-height: 24px;
	text-align: center;
	color: whitesmoke;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	text-shadow: #444444 2px 2px -20px;
	font-weight: bold;
}

.infobardarkslategray{
	background: darkslategray;
}
.infobarred{
	background: red;
}
.infobargray{
	background: gray;
}
.infobarblue{
	background:blue;
}
.infobarwhite{
	background:white;
}
.infobarwhitesmoke{
	background:whitesmoke;
}
.infobaryellow{
	background:yellow;
}
.infobarorange{
	background: orange;
}
.infobarrichorange{
	background: #996600;	
}

.infobarsoftgreen{
	background-color: #53b388;
}

.infobarpurple{
	background-color: #5a69a9;
}

.infobarsoftred{
	background-color: #c26468;
}

.infobarorangebrown{
	background-color: #c2a668;
}

.shadow {
	height: 250px;
	width:100%;
	position: absolute;
	top: 2px;
	left: 4px;
	background: #cccccc;

}
.dropShadow{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}


/*HEADER BAR WITH LOGO AND NAVBAR ON SAME LINE*/
#headerline{
	font-family: Helvetica;
	background: no-repeat url(imgs/mgregbannercombo.png) 45px;
	width: 767px;
	height: 240px;
	position: relative;
	top: 20px;
	font-size: 15px;
}

.mgreglogo img{
	position: relative;	
	display: block;
	left: 70px;
	width: 100px;
	top: 50px;
	float: left;
	
}

#navcontainer{
	background: url(imgs/headerbg.png);
	width: 450px;
	height: 70px;
	top: 25px;
	position: relative;
	/*border: 1px dotted gray;*/
	float: right;
	padding: 0px;
	margin-right: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	overflow: hidden;
	text-align: center;
}

#navcontainer li{
	text-align: center;
	width: 90px;
	float: left;
	height: 70px;
	/*border: 1px solid orange;*/
}

#navcontainer li:hover{
	background: url(imgs/hoverbutton.png);
	text-align: center;
	width: 90px;
}

#navcontainer #current{
	background: url(imgs/currentbutton_bl.png);
	color: #eeeeee;
	margin: 0px;
	padding: 0px;
	padding-top: 25px;
	height: 45px;
}

#navcontainer a:hover{
	color: whitesmoke;
	text-align: center;
}

/*BREADCRUMB AND FOOTER*/
#breadcrumbcontainer a{
	color: gray;
}
#footer{

}


/*COLUMNS*/

.leftcolumn,.rightcolumn,.centercolumn{
	width: 32%;
	/*border: 1px dotted gray;*/
	padding-right: 2px;
	padding-left: 2px;
	position: relative;
}

.leftcolumn{
	float: left;

}

.rightcolumn{
	float: right;

}

.centercolumn{
	margin-right: auto;
	margin-left: auto;
	display: table;
}


/*IMAGE RELATED ITEMS*/

.image,.imageleft,.imageright{
	border: none;
	padding: 5px 5px 5px 5px;
}

.imageleft{
	float: left;
}

.imageright{
	float: right;
}


/*LIST ITEMS*/


ul li{
	list-style-type: disc;
	padding: 0px 0px 0px 0px;
}

ul li li{
	list-style-type: circle;
}




/*ACCORDION ITEMS*/

.accordionsection{
	overflow: hidden;
	vertical-align:middle;
	padding: 0px;
	text-decoration: none;
	width: 30%;
	margin-bottom: 5px;
	color: #444444;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	/*background: #dddddd;*/
	width: 100%;
}

.accordionheader{
	width: 100%;
	min-height: 24px;
	text-align: left;
	color: whitesmoke;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	text-shadow: #444444 2px 2px -20px;
	font-weight: bold;
	background: #af9767;
	padding-left: 10px;
}

/*KWICKS MENU BAR*/
.kwicks {  

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
    list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
    position: relative;  
    padding: 0;  
    float: right;
    margin-right: 44px;
    top: 25px;
    height: 60px;
	font-family: "Trebuchet MS","Verdana";
}  
.kwicks li{  
    display: block;  
    overflow: hidden;  
    padding: 0px;
    cursor: pointer;  
    float: left;  
    width: 100px;  
    height: 60px;  
    margin-right: 5px;  
    -moz-border-radius: 5px;
	-webkit-border-radius: 5px;quotes
	text-align: left;
	font-weight: bold;
	text-indent: -1000px;
}  
#kwickhome {   
    /*background-color: #53b388;*/
    background-color: gray;
    background: url(imgs/kwickshome.png) no-repeat;

}  
#kwickabout {  
    /*background-color: #5a69a9;*/
    background-color: blue;
	background: url(imgs/kwicksabout.png) no-repeat;
}  
#kwicksolutions {  
    /*background-color: #c26468;*/  
	background-color: orange;
	background: url(imgs/kwickssolutions.png) no-repeat;
}  

#kwickrates {  
    /*background-color: #c2a668;*/  
    background-color: purple;
    background: url(imgs/kwicksrates.png) no-repeat;
	margin-right: none;
}  

#kwicksoftware {  
    /*background-color: #c2a668;*/  
    background-color: gray;
    background: url(imgs/kwickssoftware.png) no-repeat;
	margin-right: none;
}  

.kwicks li a{
	display: block;
	height: 60px;
	width: 150px;  
	color: whitesmoke;
	padding: 0px;
	margin: 0px;
	z-index: auto;
}



/*ABOUT PAGE*/
.about{
	padding: 10px;
	background: #dddddd;	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;

}

.aboutbox, .aboutheading{
	width: 650px;
	margin: auto;
	font-size: 14px;
}

.aboutheading{
	font-size: 18px;
	font-weight: bold;
	
}
