body
{
    margin: 0;
    padding: 0;
    top: 0px;
    text-align: left;
    font-family: Tahoma, Arial; /*Gloabal body styles*/
}

.clearboth {clear: both;}/*Technique for clearing a float to start a new row*/
		
.spacer {float: left; width: 6px;}/*Technique for floating with a spacer between objects*/

div#siteWrapper /*Wrap the entire site to allow for centering via css positioning*/
{
	margin:auto;
	width:734px;
	padding: 0px 0px 0px 0px;
	top: 0px;
	margin-top:0px;
	text-align: left;
}

div#nifty /*was navigation, Consists of Menu, and basically backdrops the enitre site minus the footer, and is rounded corner gray*/
{
    width: 734px;
	float: left;
    background-color: #D7D7D7;
	top: 0px;    
    margin-top: 0px;    
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    padding-top: 0px; /*padding-top: 5px;*/
}

div.padMenu{   
    width:732px;
    height:auto;
    overflow:hidden;
    float:left; 
    white-space: nowrap;
    position:relative;   
}
div.padFooter{   
    width:730px;
    height:auto;
    overflow:hidden;
    float:left; 
    white-space:nowrap;
    position:relative;   
}
div.clearright
{
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
	margin-top: 0px;   
    white-space: nowrap;    
}

div#nifty2 /*Was contentPlaceHolderWrapper,Uses rounded corners with white background to define the site menu and backdrop with white background.*/
{
    width:732px;
    background-color: #fff;
	top: 0px;
	margin-top:0px;
	padding: 0px 0px 0px 0px;/*padding-top: 5px;*/
}

div#outer /*Was padContentPlaceHolderWrapper,Padding for nifty2*/
{
    background-color: #fff;
    padding: 2px 6px;/*padding: 5px 10px*/
}

div#contentPanelWrapper /*Wraps the contentPanel and dynamicLinks as the left column in order to float ads as a right column.*/
{
    width: 700px;
	padding: 0px 0px 0px 0px;
	top: 0px;
	margin-top:0px;
    background-color: #fff;
    display: block;
}

div.genericWrapper
{
    float:left;    
}

div.inner
{
    width: 718px;
    padding: 0px 0px 0px 0px;
    top: 0px;
    margin-top: 0px;
    color: #000;
    background-color: #fff;
    display: block;
}

div.mainContent
{
    padding: 1px 20px;
    width: 676px;
    min-height: 346px;
}

/* for Internet Explorer */
/*\*/
* html div.mainContent {
height: 346px;
}

div#newContent
{
}

/*Buttons*/
div#alignLeftButton /*Float the left button, previous button to the left*/
{
    padding-right: 0px;
    padding-left: 10px;
    padding-bottom: 10px;
    padding-top: 0px;
    float: left;    
    cursor: hand;
}

div#alignRightButton
{
    padding-right: 10px;
    padding-left: 0px;
    padding-bottom: 10px;
    padding-top: 0px;    
    float: right;
    cursor: hand;
}

div.dynamicLinks
{
    font-size: smaller;
    padding-top: 10px;   
}
/*Two Right Ads Panels on content pages.*/
div.adWrapper
{
    padding-right: 0px;
    padding-left: 6px;
    padding-bottom: 0px;
    padding-top: 0px;  
    top: 0px;
    margin-top: 0px;
    float: left;
    width: 179px;
    cursor: hand;
    display: block;
    overflow: hidden;
}

div.ads /*Each ad will be place within a div using this class.*/
{
    padding: 0px 0px 0px 0px;
    top: 0px;
    margin-top: 0px;   
    background-color: #fff;
}

div.pad
{
    padding: 0px 4px;
}

/*Basic Style Declarations*/

h1
{   
    font-weight: bold;   
    top: 0px;
	margin-top: 0px;    
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom:0px; 
    padding-top: 0px;
}

h2
{
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 10px;
    padding-top: 0px;
	margin-top: 0px;
    font-size: large;
    font-weight: bold;
}

p { margin-top: 0; }


.dynamicLinks a:link
{
    color: #5546ac;
}
.dynamicLinks a:visited
{
    color: #5546ac;
}
.dynamicLinks a:hover
{
    color: #645edc;
}
.dynamicLinks a:active
{
    color: #5546ac;
}


.mainContent a:link
{
    color: #5546ac;
}
.mainContent a:visited
{
    color: #5546ac;
}
.mainContent a:hover
{
    color: #645edc;
}
.mainContent a:active
{
    color: #5546ac;
}



a:link
{
    color: #5546ac;
    text-decoration: none;
    font-weight: normal;

}

a:visited
{
    color: #5546ac;
    text-decoration: none;
}

a:hover
{
    color: #645edc;
    text-decoration: underline;

}

a:active
{
    color: #645edc;
    text-decoration: none;
}

.lefted{margin:0 0 0 0;}
.centered {margin:0 auto;}
.righted {margin:0 0 0 auto;}



