*
{
	background-color:transparent;
	border:none;
	margin:0;
	padding:0;
	color:#353333;
	list-style:none;
	list-style-position:inside;
	font-family: 'Rosario', sans-serif;
	font-size:15px;
	text-decoration:none;
	font-weight:normal;
	text-align:left;
	vertical-align:top;
	outline: none;
}

b
{
	font-weight:bold;	
}

body
{
	background-color:white;
	/*
	background-image:url(/images/bg/default.gif);
	padding-bottom:50px;
	background-repeat:repeat-x;
	*/
}


div#pageContainer
{
	width:1008px;
	margin:0 auto;
}



div#mainMenu
{
	width:98%;
	max-width:1000px;
	min-width:300px;
	margin:0 auto;
	height:36px;
	border-bottom:1px solid #666;
}

div#mainMenu a
{
	font-size:18px;
	display:block;
	color: #666;
	float:left;
	padding: 8px 16px 0px 0px;
}


div#mainMenu a:hover
{
	color:black;
}


table#footerTable
{
	width:100%;
	height:40px;
	background-color:black;
}

table#footerTable div#footerMenu
{
	width:1008px;
	height:40px;
	margin:0 auto;
}


table#footerTable div#footerLeft
{
	width:850px;
	float:left;
}

table#footerTable div#footerLeft a
{
	display:block;
	padding:12px 8px;
	float:left;
	color:white;
	font-size:12px;
}

table#footerTable div#footerLeft span
{
	display:block;
	width:10px;
	float:left;
	padding:15px 0px 0px 0px;
}

table#footerTable div#footerRight
{
	width:150px;
	float:left;
	color:white;
	padding:10px 0px 0px 0px;
}

div#mainContent
{
	display:block;
	width:98%;
	max-width:1000px;
	margin:0 auto;
}

div#mainContentLeft
{

}

div#mainContentLeft h1
{
	font-weight:bold;
	font-size:14px;
}

div#mainContentLeft p
{
	line-height:18px;
	padding-bottom:12px;
}

div#mainContentLeft p a
{
	
}

div#mainContentLeft p a:hover
{
	color:black;
}

div#mainContentRight
{
	width:100%;
	float:left;
	padding:15px 0px;
}

div#mainContentRight img
{
	border-radius:8px;
}

div#breadcrumb
{
	display:block;
	padding:10px 0px;
	color:#ccc;
	font-weight: normal;
}

div#breadcrumb a
{
	color:#ccc;
	font-weight: normal;
}

div#breadcrumb a:hover
{
	color:#333;
	font-weight: normal;
}

div#contentBody
{
	width:320px;
}

div#contentBody p
{
	line-height:20px;
	padding:0px 0px 20px 0px;
	
}









/* short utility classes */

.pb15
{
	padding-bottom:15px;	
}

.pb25
{
	padding-bottom:25px;	
}

.pt5
{
	padding-top:5px;	
} 

.pt10
{
	padding-top:10px;	
} 

.pt15
{
	padding-top:15px;	
} 

.pt20
{
	padding-top:20px;	
} 

.pt30
{
	padding-top:30px;	
} 

.fr
{
	float:right;
}

.fl
{
	float:left;
}

.m5
{
	margin:5px;
}
 
a.dashed
{
	border-bottom:1px dashed #404040;
} 

a.dashed:hover
{
	border-bottom:1px solid #404040;
} 
 

img.defultBorder
{
	border:1px solid black;
}

a.brown
{
	color: #b44b3f;
}

a.brown:hover
{
	color: #672d09;
}

div#altFloater
{
	cursor:pointer;color:black;position:absolute;z-index:10;top:100px;left:100px;visibility:hidden;width:294px;padding:15px 10px;background-image:url(/images/bg/alt-floater.png);
}


div.worksColumn
{
	width:48%;
	float:left;padding:8px 20px 24px 0px;
}