/* Sets element margins, padding, and border to 0 to even out browser differences when adding desired values later. */
html, body, div, p, h1, h2, h3, h4, h5, h6, blockquote, ol, ul, li, dl, dt, dd, form, fieldset, a, img, button
{
	margin: 0;
	padding: 0;
	border: 0;
	line-height: 16pt;
}
body
{
	padding: 4px;
	text-align: center;
	font-family: Verdana, Tahoma;
	font-size: 0.78em;
	color: #414141;
	line-height: 16pt;
}

li
{
	padding: 8px;
	list-style-type: disc;
	list-style-position: inside;
	text-align: left;
}

/*Typographics styles adapted from http://www.thenoodleincident.com/tutorials/typography/ */
h1
{
	font-size: 1.8em;
	color: #663366;
	font-family: tahoma;
	vertical-align: middle;
	height:100%;
}
h2
{
	padding: 10px;
	margin-top: 1em;
	font-size: 1em;
	color: #696969;
	line-height: 20px;
	
}
h3
{
	margin-top: 1em;
	font-size: 1.2em;
	color: #ff0000;
	letter-spacing: 0.1em;
	vertical-align: middle;
}
h4
{
	margin: 0.5em 0;
	font-size: 1em;
	font-weight: bold;
}

p
{
	margin: 1em 0;
}

a
{
	font-weight: bold;
	color: #663366;
	text-decoration: none;
	font-family: Tahoma;
	font-size: small;
}




a:hover
{
	color: #FF0000;
	text-decoration: none;
}

#Layout
{
    width: 900px;
    margin-right: auto;
    margin-left: auto;
    border-left: none;
    border-right: None;
    border-top: None;
}

#Header
{
	background-position: left;
	margin-right: auto;
	margin-left: auto;
	background-image: url(  'Images/header900.jpg' );
	background-repeat: no-repeat;
	width: 900px;
	height: 100px;
}

#NavRow
{
	text-align: left;
	height: 30px;
	background-image: url(Images/MainNav2.jpg);
	background-repeat: no-repeat;
	background-position: center;
	margin-right: auto;
	margin-left: auto;
	
	
}
#Search
{
    float: right;
    padding-right: 10px;
    padding-top: 6px;
    width: 210px;
    text-align: right;
}
#MainNav
{
    float: left;
    text-align: left;
    height: 30px;
    padding-left: 7px;
    width: 770px;
}
* html #MainNav tr
{
    height: 1.4em;
}

#MainNav .item
{
    color: #663366;
    font-weight: bold;
    padding-right: 7px;
    padding-left: 7px;
    height: 30px;
    border-right: #af95b0 1px solid;
   
}
* html #MainNav .item
{
    padding-right: 15px;
    padding-left: 15px;
}
#MainNav .selected
{
    color: #ff0000;
    font-weight: bold;
}

#MainNav .hover
{
	color: #ded4df;
	font-weight: bold;
	background-color: #808080;
}
#MainNav .Dynitem
{
	color: #663366;
	background-color: transparent;
	font-weight: bold;
	background-image: url(Images/MainNav2.jpg);
}

* html #MainNav .Dynitem
{
    padding-right: 16px;
    padding-left: 16px;
    font-weight: bold;
}
#MainNav .Dynselected
{
	color: #fff;
	background-color: #FF0000;
	font-weight: bold;
}

#MainNav .Dynhover
{
	color: #FFFFFF;
	font-weight: bold;
	background-color: #ff0000;
}

#MainNav table
{
    border-top-style: none;
    border-right-style: none;
    border-left-style: none;
    border-bottom-style: none;
}

#MainNav table table
{
    border-top-style: hidden;
    border-right-style: hidden;
    border-left-style: hidden;
    border-bottom-style: hidden;
}

#Panes
{
	float: left;
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(Images/main_bgnew4.jpg);
	background-repeat: repeat-y;
	border-left-style: solid;
	border-left-width: thin;
	border-left-color: #dcdcdc;
}

#ContentPane
{
    float: left;
    padding-top: 10px;
    width: 720px;
    text-align: left;
}
#RightPane
{
    float: right; /*** IE needs this or the contents won't show outside the parent container. ***/
    width: 180px; /*** Critical left col/divider dimension value ***/
    text-align: left;
    padding-top: 10px;
}
#BreadCrumbs
{
	padding-left: 20px;
	font-size: 0.9em;
	color: #af95b0;
}
#BreadCrumbs a
{
	color: #666;
	text-decoration: none;
}

#BreadCrumbs a:hover 
{
    text-decoration:none;
    color:#ff0000;
}



#ContentModules .container
{
	border-color: #C0C0C0 #242424 #242424 #C0C0C0;
	border-width: 1px thin thin 1px;
	border-style: solid;
	margin: 10px 20px;
	padding: 0 20px 15px 20px;
	background-color: #FFFFFF;
	font-family: Tahoma;
	font-size: small;
	
}





.txtBox 
{
    border:1px solid #666666;
}


.button
{
	border: 1px solid #FFFFFF;
	color: #FFFFFF;
	background-color: #af95b0;
	font-size: 1em;
}

div.readmore 
{
	text-align:right;
	font-size:0.9em;
}
div.readmore a:hover
{
	color: #FF0000;
}

h4 img 
{
    margin-bottom:-0.5em;
}



.sidebarcontainer
{
	margin: 0px 10px 10px;
	background-color: #ffffff;
	font-size: small;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 5px;
	padding-top: 5px;
	background-position: center bottom;
	border: #fff 1px solid;
	font-family: Tahoma;
	text-align: center;
}


#footer
{
    clear: both;
    margin: 0;
    background-color: #af95b0;
    font-size: 0.9em;
    color: #fff;
    text-align: center;
    width: 900px;
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 4px;
    padding-top: 4px;
    border-top: #af95b0 1px solid;
    border-bottom: #af95b0 1px solid;
}
#footer a 
{
	margin:1px 5px;
	color:#fff;
}
#footer a:hover
{
    margin: 1px 5px;
    color: #663366;
}
.imgfloatright 
{
	float:right;
	display:inline;
	margin: 0.25em 0 0.25em 1em;
}
.imgfloatleft 
{
	float:left;
	display:inline;
	margin: 0.25em 1em 0.25em 0;
}

.Home
{
    margin-left: 20px;
    margin-top: 10px;
}

.PagerStyle
{
	border-width: 1px;
	font-family: Tahoma;
	font-size: small;
	color: #663366;
	background-color: #CCCCCC;
	border-top-style: solid;
}


.RowStyle
{
	padding: 20px;
	background-color: #F4F4F4;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #CCCCCC;
}
.AlternatingRowStyle
{
	background-color: White;
	padding: 20px;
	
}
.HeaderStyle
{
	border-width: 1px;
	font-family: Tahoma;
	font-size: small;
	color: #663366;
	background-color: #CCCCCC;
	border-bottom-style: solid;
	font-weight: bold;
}
.SelectedRowStyle
{
	color: #FF9900;
	font-family: Tahoma;
	font-size: small;
	font-weight: bold;
}



.cointainergio
{
	margin: 0px 10px 10px;
	background-color: #EFE7EF;
	font-size: small;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 5px;
	padding-top: 5px;
	background-position: center center;
	border: #fff 1px solid;
	font-family: Tahoma;
	background-image: url(        'Images/logo48.gif' );
	background-repeat: no-repeat;
}


.spiffy{display:block}
.spiffy *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#ded4df}
.spiffy1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid white;
  border-right:1px solid #ded4df;
  background:white}
.spiffy2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid white;
  border-right:1px solid #ded4df;
  background:#D9CCD9}
.spiffy3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid white;
  border-right:1px solid #ded4df;
 }
.spiffy4{
  border-left:1px solid white;
  border-right:1px solid #EFE7EF}
.spiffy5{
    border-left:1px solid white;
  border-right:1px solid #EFE7EF;}
.spiffyfg
{
	background: #EFE7EF;
	border-right-style: solid;
	border-left-style: solid;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-color: #ded4df;
	border-left-color: #ded4df;
}


.MaxTitle
{
	background-position: 1em center;
	border: 1px solid #663366;
	background-image: url(           'Images/max4.jpg' );
	background-repeat: no-repeat;
	height: 80px;
	background-color: #EFE7EF;
	text-align: center;
	vertical-align: middle;
	text-transform: lowercase;
}
	
.spiffyfh
{
	background-color: #FFFFFF;
	border-right-style: solid;
	border-left-style: solid;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-color: #ded4df;
	border-left-color: #ded4df;
}

.maxtext
{
	padding: 20px
}
.sidebarbutton
{
	width: 140px;
	height: 270px;
	vertical-align: middle;
	text-align: center;
	font-family: Tahoma;
	font-size: small;
	background-color: #EFE7EF;
	background-repeat: no-repeat;
	background-image: url( 'Images/badge1.jpg' );
}

.minibox
{
	margin: 8px;
	border: 1px solid #808080;
	background-color: #EAEAEA;
}

.miniboxheader
{
	
	background-color: #808080;
	color: #FFFFFF;
	padding: 4px;
}

.miniboxcontent
{
	
	background-color: #FFFFFF;
	padding: 4px;
}

.modalBackground
{
	background-color: #999999;
	filter: alpha(opacity=50);
}

.modalPopup
{
	background-color: #FFFFFF;
	padding: 8px;
	border-right: gray 1px solid;
	border-top: gray 1px solid;
	border-left: gray 1px solid;
	border-bottom: gray 1px solid;
	/* width: 325px; */
	border-color: #808080;
}
.NewsItem
{
	padding: 25px;
}



a.footerB
{
	font-size: small;
	font-weight: bold;
}

a.footerC
{
	font-size: x-small;
	font-weight: normal;
}
