body 
{
    height:auto;
	margin:0px;
	padding: 0px;
	font-size: 100%;
	font-family: Sans-Serif,Tahoma; 	
	color: #222;	
	background: #eee url(/graphics/back.gif);
	background-position: 0 -200px;
	background-repeat: repeat-x;
}

.holder
{
	padding-top: 20px;
	width: 940px;
	border: 2px solid #eee;
	border-top: 0;
	margin: 0 auto;
	background: #fff;
	-webkit-border-bottom-right-radius: 15px; /* for Safari */
	-webkit-border-bottom-left-radius: 15px; /* for Safari */
	-moz-border-radius-bottomright: 15px; /* for Firefox */
	-moz-border-radius-bottomleft: 15px; /* for Firefox */
	-border-radius-bottom-right-radius: 15px; /* for ie */
	-border-radius-bottom-left-radius: 15px; /* for ie */
}

.blue
{
	width: 900px;
	margin: 0 auto;
	background: url(graphics/blue_back.jpg);
	height: 250px;
	margin-bottom: 20px;
	position: relative;
}

a
{
    color: #f60;
}

a:hover
{
    color:#000;
}


#head
{
	width: 900px;
	margin: 0 auto;
	margin-bottom: 20px;
}


#body
{
	width: 900px;
	margin: 0 auto;
}

#crumbs
{
	width: 890px;
	margin: 0 auto;
    margin-bottom: 10px;
    font-size: 0.65em;
    color: #000;
}

#crumbs a
{
	text-decoration:none;
}

#menu
{
	width: 900px;
	margin: 0 auto;
    height: 30px;
    margin-bottom: 10px;
}

#menu a
{
    float: left;
    border: 0;
}

#menu img
{
	border: 0;
}

#foot
{
	margin: 0 auto;
	width: 920px;
	font-size: 0.7em;
	margin-top: 10px;
	margin-bottom: 20px;
}

#foot a
{
    color:#999;    
}

#foot a:hover
{
	color: #f60;
}

/*-------------------------------------------------------------------------------
    Common Classes
-------------------------------------------------------------------------------*/
.image
{
    border: solid 1px #F38630;
    background:#E0E4CC ;
    padding: 3px;
}

h1
{   
    font-size:1.1em;
    text-align:left;
    color:#006666;
    margin: 0 0 0.5em 0;
}

h2
{   
    font-size:0.9em;
    text-align:left;
    color:#006666;
    margin: 0 0 0.5em 0;
}

h3
{   
    font-size:1em;
    text-align:left;
    margin: 0 0 0.3em 0;
}

p
{
    font-size: 0.75em;
    margin: 0 0 0.4em 0;
}

hr
{
    border-bottom: 1px dotted #333;
    margin: 0.5em 0 0.5em 0;
    background: none;
    height: 0;
	border-left-style: none;
	border-left-color: inherit;
	border-left-width: 0;
	border-right-style: none;
	border-right-color: inherit;
	border-right-width: 0;
	border-top-style: none;
	border-top-color: inherit;
	border-top-width: 0;
}

ul 
{
    font-size: 0.75em;
    text-align: left;
}
/*-------------------------------------------------------------------------------
    Index
-------------------------------------------------------------------------------*/
.left
{    
    float:left;
    width:300px;          
    margin-right: 40px;
}

.right
{
    float:left; 
    width: 620px;
}


.box
{
	background: url(/graphics/news_back.gif);
	background-repeat: repeat-x;
	background-position: top;	
	border: 2px solid #eee; 
	overflow: hidden;
	margin-bottom: 20px;
	-webkit-border-radius: 15px; /* for Safari */
	-moz-border-radius: 15px; /* for Firefox */
}

.box  .head
{
    color: #666;
    height: 35px;    
    line-height: 35px;
    vertical-align: middle;
    padding-left: 10px;
}

.box .body
{  
    text-align:left;  
    padding: 5px;
}

.box .body .item
{
	width: 48%;
	margin: 0 1% 10px 1%;
	float: left;
	height: 50px;
	overflow: hidden;
}

.box .body .bullet
{
	width: 44%;
	margin: 0 1% 10px 1%;
	float: left;
	height: 30px;
	overflow: hidden;
	padding-left: 4%;
	background: url(/graphics/bullet.gif);
	background-position: 0 5px;
	background-repeat:no-repeat;
	font-size: 0.75em;
}

.box .foot
{
	padding: 5px;
}