/**********************************************************************************
=Global
**********************************************************************************/

html, body {
	border:0;
	margin:0;
	padding:0;
	font-size: 100%; }

table{ font-size: 100%; }

body 
{
    color: #594F5A;
	font-family : arial, verdana, Helvetica, sans-serif;
	font-size: 69%;
	text-align: center;
	background:url(../images/bg.gif) repeat-x; }


.clear 	{ clear:both; }

.left 	{ float:left; }
.right 	{ float:right; }

.b 	{ font-weight:bold; }
.i 	{ font-style:italic; }

.nobrk  { white-space : nowrap; }

/**********************************************************************************
=Common
**********************************************************************************/

h1, h2, h3, h4, h5, h6 {
	margin:0;
	padding:0;}

h1 {padding:10px 0 25px 0;
	font-size:2.6em;
	line-height:0.8em;
	font-weight:normal;
	color:#8A72A2;}
	
	h1 span {
	padding:0 0 0 0;
	font-size:0.75em;
	font-weight:bold;
	color:#4B156B;
	display:block;
	text-transform:uppercase;}

h2 
{
    padding:0 0;
	font-size:1.4em;
	font-weight:bold;
	color:#A498B0;
	line-height:0.8em;
}
    h2 span
	{
        color:#4B156B;
		font-size:0.8em;
		font-weight:bold;
		display:block;
    }

h3, h3 a
{	
    margin-top:5px;
	font-size:1em;
	color:#9B026E!important;
	font-weight:bold;
}
	h3 a:hover{
		font-weight:bold;
		text-decoration:underline;
	}

h4
{	
    margin-top:5px;
	font-size:1.09em;
	color:#A34F01;
}

p  
{
    margin:0;
	padding:0 0 5px 0;
}

ul, ol {padding:0 0 18px 40px;}

img {border:0; display:block;}


/**********************************************************************************
=Text
**********************************************************************************/

.text{
font-size : 1.09em;
color: #000000;}

.smalltext{
font-size : 1em;
color: #000000;}

.liltext{
font-size : 0.9em;
color: #000000;}

.head{
font-size : 1.2em;
font-weight : bold;
color: #003399;}

.title{
font-weight : bold;
font-size : 1.27em;
color: #FFFFFF;}

.green{
    color:#6F951A;}


/**********************************************************************************
=Links
**********************************************************************************/

a{
	font-weight : normal;
	text-decoration: none;
	color: #674F7F; }
	
    a:hover{
	    font-weight : normal;
	    text-decoration: none;
	    color: #B19BC1;}
a.selected {
    color:#adb7d6;
    background:url(../images/subnav_sel.gif) no-repeat right; }


/**********************************************************************************
=Forms 
**********************************************************************************/

form {	margin:0;
	padding:0;
	display:inline;}

input, select, textarea {font-size:1em;}

input.i250{
	width : 250px;
	font-weight : bold;
	color: #AE0000;}

select.s140{
	width : 140px;
	font-weight : bold;
	color: #AE0000;}
	
textarea.t400{
	width : 400px;	
	font-weight : bold;
	color: #AE0000;}
	
.validation {
    color : #f00;
    text-decoration : none;
    width : 95%;
}

/**********************************************************************************
=Tables 
**********************************************************************************/

table {
    border:0;
	margin:0;
	padding:0;}


/**********************************************************************************
=Layout
**********************************************************************************/

#outer
{
    margin: 0 auto;
    width:1002px;
    text-align:left;
    background:url(../images/bg_inner.gif) repeat-y;
}

#container
{
    float:left;
    width:934px;
    border: solid 2px #FFFFFF;
    border-top:0;
    border-bottom:0;
    min-height:651px;
    height:auto !important;
    height:651px;
}

#menu
{
    background:url(../images/bg_menu.gif) repeat-x;
    height:22px;
    font-weight:bold;
    font-size:1.1em;
    color:#FFFFFF;
} 

    #menu a
    {
        color:#FFFFFF;
        text-decoration:none;
        margin:0 6px;
        padding:0 0 4px 0;
        display:inline-block;
		font-weight:bold;
        vertical-align:top;
    }
    
    #menu a:hover {
        color:#4B156B; }
    
    #menu a.selected
    {
        color:#c3eb08;
        background:url(../images/nav_sel.gif) no-repeat bottom;
    }  

#page_content
{
    float:left;
	width:600px;
	margin:0 35px 0 0;
	padding:60px 0 0 0;
}

#list{
	width:225px;
	text-align:right;
	float:left;
}
	#list .block{
		text-align:left;
		border-bottom: 2px dotted #C3B2DC;
		padding:10px 0;
		clear:both;
		width:100%;
		float:left;
	}
	
	#list a.moreinfo{
		float:right;
		}
		
#downloads{
	width:100%;
	margin:20px 0 10px 0;
	border-top:2px dotted #C3B4DB;
	}
	
	#downloads td, #downloads th{
	padding:5px;
	width:110px;
	border-bottom: 2px dotted #E6E6E6;
	font-weight:bold;
	text-align:left;
	}
	
	#downloads th{
	width:auto;
	color:#9F1278;
	}

#footer
{
    background:url(../images/bg_footer.gif) no-repeat;
    height:40px;
    padding:40px 210px 0 80px;
	color: #A397AF;
}
    #footer .copyright
    {
        float:left;
        margin-top:5px;  
    }