/*---------------------------------------------------------------- */
/* Headings
--------------------------------------------------------------- */
h1,h2,h3,h4,h5,h6 { 
	color: #222222;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight: normal; }
	
h1 { 
	font-size: 3em;
	margin-bottom: 0em;}
	
h2 { 
	font-size: 2.5em; 
	margin-bottom:0.5em; }
	
h3 { 
	font-size: 2em; 
	line-height: 1; 
	margin-bottom: 1em; }
	
h4 { 
	font-size: 1.5em; 
	line-height: 1.25; 
	margin-bottom:0.5em; }
	
h5 { 
	font-size: 1.2em; 
	font-weight: bold; 
	margin-bottom: 1.5em; }
	
h6 { 
	font-size: 1em; 
	font-weight: bold;}


/* General elements
-------------------------------------------------------------- */
p { margin: 0 0 1em;}
	p.last { margin-bottom: 0!important}
	p img { 
		float: left; 
		margin: 0 15px 10px 0; 
		padding: 0}
	
.reflectimg {
   float: left;
   margin: 20px;}

div.captionimage { width:285px; margin-right:15px; float:left;}
div#page div.captionimage { width:150px;}

p.textcaption { color:#999; font-size:.9em; text-align: center; font-style: italic; text-indent: 0;}

a:link { 
	text-decoration: none; 
	outline:none;
	color:#0F5987}
	a:visited { text-decoration:none; color:#551A8B}
	a:hover{ text-decoration:underline}

	
strong { font-weight: bold}
	
em { font-style: italic; background: #ffc}

.small { font-size: .9em; color:#999999; }
	
.large { font-size: 1.2em}

.highlight  { background:#F8ECD3;}

.line-through  { text-decoration:line-through; color:#888;}


.dropcap { 
	display: block; 
	float:left; 
	font: 5.5em/75% Georgia, "Times New Roman", Times, serif ;
	padding: 4px 10px 0 0; }

hr {
	background:#E1E1D7; 
	clear: both;
	border:none; 
  	float: none; 
  	width: 100%; 
  	height: 1px;
	display:block;
	overflow:hidden; }


/* Lists 
-------------------------------------------------------------- */

/*===========================///////////////////-===========================
					       General Layout Styles 
===========================///////////////////-===========================*/
	
/* Accessibility */
#accessibility {
	overflow: hidden;
	width: 0;
	height: 0;
	display:none;}

/* Wrapping */
.wrapper_full { width:100%;margin:0 auto;}
	.wrapper  { width:970px; margin:0 auto;}

	

/* Set some default styles for Float, Width, Separator and TextAlight */
.floatleft	{	float:left; overflow:hidden}
.floatright {	float:right; overflow:hidden}

.width16  { width: 15.7%; } /* Propotion 1/6 */
.width20  { width: 19%; } /* Propotion 1/5 */
.width25  { width: 24%;  } /* Propotion 1/4 */
.width33  { width: 32.5%; } /* Propotion 1/3 */
.width50  { width: 49%; } /* Propotion 1/2 */
.width75  { width: 74.5%; } /* Propotion 3/4 */
.width100 { width: 99%; } /* Propotion 1/1 */

/* This are for User 1 - 3 and User 4 - 6  Modules*/
.width1_user { width: 31.9%; } /* Propotion 1/3 */
.width2_user { width: 48.9%; } /* Propotion 2/3 */
.width3_user { width: 100%; } /* Propotion 3/3 */

/* This are for Content 1 - 2 and Content 3 - 4  Modules*/
.width1_content { width: 48.9%; } /* Propotion 1/1 */
.width2_content { width: 100%; } /* Propotion 1/2 */


.separator { margin-right:10px;}

.aligncenter { text-align:center;}
.alignright  { text-align:right;}

/*===========================///////////////////-===========================
					               Promo
===========================///////////////////-===========================*/
#promo_border { background:url(images/general_border.png) repeat-y left;}

#promo_top { background:url(images/promo_top.png) no-repeat top; margin-top:-11px;}

#promo_bottom { background:url(images/promo_bottom.png) no-repeat bottom; position:relative;}


#promo {
	position:relative;
	overflow:hidden;
	padding-bottom:21px;}
	
	#promo .padding { padding:21px 19px 0 21px;}
	
	
/* Decoration for modules that are on the promo area */
#promo .icemodule{
	overflow:visible;
	margin:0;
	position:relative;
	float:left;
	clear:both;
	background:url(images/module_ice_br.png) no-repeat bottom right ;} 
		#promo .icemodule div{
			background:url(images/module_ice_bl.png) no-repeat bottom left ;}
			#promo .icemodule div div{
				background:url(images/module_ice_tr.png) no-repeat top right;}
					#promo .icemodule div div div{
						background:url(images/module_ice_tl.png) no-repeat top left;	}
						#promo .icemodule div div div div{
							overflow:hidden;
							background:none;
							position:relative;
							clear:both;
							padding:10px;}
							#promo .icemodule h3 {
								margin:0 0 6px;
								padding:2px 0 0 ;
								font-size:1.4em;}
								#promo .icemodule h3 span{
									color:#666}
	


/*===========================///////////////////-===========================
				Some other styles that do not fit above
===========================///////////////////-===========================*/

/* IceAccordion 
-------------------------------------------------------------------*/
.iceaccordion {
	margin:0 2px 15px;
	clear:both;
	position:relative;
	overflow:visible;}

	.iceaccordion h3.iceaccordion-toggler{
		margin:0;
		border-bottom:1px solid #E1E1D7;
		color:#757575;
		height:29px;
		line-height:30px;
		padding:0;
		font-size:1em;
		cursor: pointer;
		font-family:Georgia, "Times New Roman", Times, serif;
		letter-spacing:0.05em;
		text-transform:uppercase;
		position:relative;} 
		.iceaccordion h3.iceaccordion-toggler:hover { color:#555;}
		
	.iceaccordion .iceaccordion-content p { margin:0 0 10px} 	
		
			
/* IceSlider ImageSlide */
.iceslider_imageslide .icemodule { position:relative; padding:0; margin:0;}
.iceslider_imageslide .icemodule div div div { padding:0}
.iceslider_imageslide .icemodule div div div div { margin: 0 auto; padding:3px 0 7px; overflow: hidden;}
							
	.iceslider_imageslide ul {
		margin:-40px 12px 0;
		float:right;
		z-index:1;
		position:relative;
		width:122px;
		height:27px;
		text-align:center;
		padding:5px 0 0 8px;
		background:url(images/icesldier_imageslide_arrowbg.png) no-repeat}
		.iceslider_imageslide ul li{
			list-style-type:none;
			float:left;
			width: 25px;
			height: 18px;
			cursor:pointer;
			background:url(images/icesldier_imageslide_buttons.png) no-repeat 0 0}
			.iceslider_imageslide ul li.imageslide_prev { background-position:0 0}
			.iceslider_imageslide ul li.imageslide_next { background-position:-25px 0 }
			.iceslider_imageslide ul li.imageslide_stop { background-position:-50px 0}
			.iceslider_imageslide ul li.imageslide_play { background-position:-75px 0}
			
		.iceslider_imageslide ul li span { /* Hide Text */
			display: block;
			width: 0;
			height: 0;
			overflow: hidden;}
	
	.iceslider_imageslide ol {
		margin:0;
		padding:0;
		position:relative;
		overflow:hidden;}
			.iceslider_imageslide ol li{
				list-style-type:none;
				margin:0;
				display:block;
				float:left;
				padding:0}

.icesldier_imageslide_content {
	position:relative;
	width:546px;
	height:230px;
	overflow:hidden;}
.iceslider_imageslide_box {
	position:absolute}
	
	
	

/* IceSlider TabularSlide */
.iceslider_tabularslide .controlarea {
	border-top:1px solid #DBDBDB;
	height:40px;
	line-height:40px;
	margin-top:-12px;}
	

.iceslider_tabularslide ul.slidingul {
	margin:0;
	float:left;}
	
	.iceslider_tabularslide ul.slidingul li {
		float:left;
		list-style-type:none;
		cursor:pointer;
		padding:0;
		margin:0;
		font-size:1.1em;
		height:40px;
		color:#888;
		background:url(images/icesldier_tabularslide_navsep.png) no-repeat center right}
		
		.iceslider_tabularslide ul.slidingul li span {
		display: block;
		height: 40px;
		float: left; /* IE 6 Fix */
		padding: 0 20px 0  18px;}
		
		.iceslider_tabularslide ul.slidingul li:hover {
			color:#222;}
			
		.iceslider_tabularslide ul.slidingul li.active { 
			color:#222;}
			.iceslider_tabularslide ul.slidingul li.active span {
				margin-top:-1px;
				padding-top:1px;
				background:url(images/icesldier_tabularslide_current.png) no-repeat center top;
				position:relative;
				overflow:visible;}
		
.iceslider_tabularslide_content {
	position:relative;
	overflow:hidden;
	margin-bottom:20px;
	clear:both;}
		.iceslider_tabularslide_content div{
			float:left;}
		.iceslider_tabularslide_content div img{ position:relative}
		
.iceslider_tabularslide_box {
	position:absolute; text-align:left;}	

	.iceslider_tabularslide_content h3 { color: #222222; font-size:1.85em; line-height:1; margin-bottom:0.5em}	
	.iceslider_tabularslide_content img { padding:1px; border:1px solid #aaa;}	



.iceslider_tabularslide ul.slidingbuttons {
	margin:12px 5px 0 0;
	float:right;}
	.iceslider_tabularslide ul.slidingbuttons li{
		list-style-type:none;
		cursor:pointer;
		width:20px;
		height:15px;
		float:left;
		margin:0 0 0 4px}
		.iceslider_tabularslide ul.slidingbuttons li span {
			display:none}
		
		.iceslider_tabularslide ul.slidingbuttons li.carouselslider_prev{ background:url(images/iceslider_prev.png) no-repeat top}
			.iceslider_tabularslide ul.slidingbuttons li.carouselslider_prev:hover{ background-position: bottom }
		.iceslider_tabularslide ul.slidingbuttons li.carouselslider_next{ background:url(images/iceslider_next.png) no-repeat top}
			.iceslider_tabularslide ul.slidingbuttons li.carouselslider_next:hover{ background-position: bottom }
		.iceslider_tabularslide ul.slidingbuttons li.carouselslider_stop{ background:url(images/iceslider_stop.png) no-repeat top}
			.iceslider_tabularslide ul.slidingbuttons li.carouselslider_stop:hover{ background-position: bottom }
		.iceslider_tabularslide ul.slidingbuttons li.carouselslider_play{ background:url(images/iceslider_play.png) no-repeat top}
			.iceslider_tabularslide ul.slidingbuttons li.carouselslider_play:hover{ background-position: bottom }
			
			
			
			
/* IceSlider CarouselSlide */
.iceslider_carouselslide {
	overflow:hidden;
	clear:both;
	position:relative;
	margin:10px 5px 0px 11px;}

.iceslider_carouselslide_box {
	position:absolute}	
	
.iceslider_carouselslide_content {
	clear:both;
	position:relative;
	overflow:hidden;}
		div.iceslider_carouselslide_item{
			float:left;
			padding-top:10px;
			padding-bottom:10px;
			text-align:center}
			div.iceslider_carouselslide_item .padding { 
				padding:0 9px 0 10px;
				border-right:1px solid #DBDBDB;}
				.iceslider_carouselslide_content div img {
					margin:0 auto 10px; 
					float:none; 
					border:1px solid #aaa; padding:1px; 
					text-align:center}
		

	
	.iceslider_carouselslide_content h3 { 
		font-size:1.35em; 
		line-height:1; 
		margin-bottom:0.6em; 
		text-align:center}

		.iceslider_carouselslide_content h3 a:hover {
			background:#F1F1F1;
			text-decoration:none;
			color:#555}


.iceslider_carouselslide .iceslider_carouselslide_buttons {
	border-top: 1px solid #DBDBDB;
	padding:0 15px;}
	
	.iceslider_carouselslide .iceslider_carouselslide_buttons  h4 {
		float:left;
		line-height:1;
		margin:0 0;
		color:#555;
		font-weight:bold;
		font-size:1.25em;}

.iceslider_carouselslide ul.slidingbuttons {
	margin:10px 0 0  0;
	float:right; }
	.iceslider_carouselslide ul.slidingbuttons li{
		list-style-type:none;
		cursor:pointer;
		width:20px;
		height:15px;
		float:left;
		margin:0 0 0 4px}
		.iceslider_carouselslide ul.slidingbuttons li span {
			display:none}
		
		.iceslider_carouselslide ul.slidingbuttons li.carouselslider_prev{ background:url(images/iceslider_prev.png) no-repeat top}
			.iceslider_carouselslide ul.slidingbuttons li.carouselslider_prev:hover{ background-position: bottom }
		.iceslider_carouselslide ul.slidingbuttons li.carouselslider_next{ background:url(images/iceslider_next.png) no-repeat top}
			.iceslider_carouselslide ul.slidingbuttons li.carouselslider_next:hover{ background-position: bottom }
		.iceslider_carouselslide ul.slidingbuttons li.carouselslider_stop{ background:url(images/iceslider_stop.png) no-repeat top}
			.iceslider_carouselslide ul.slidingbuttons li.carouselslider_stop:hover{ background-position: bottom }
		.iceslider_carouselslide ul.slidingbuttons li.carouselslider_play{ background:url(images/iceslider_play.png) no-repeat top}
			.iceslider_carouselslide ul.slidingbuttons li.carouselslider_play:hover{ background-position: bottom }

	
	





/* IceScroller Module */
.icescroller {
	padding:0;
	padding-top:15px;
	overflow:visible;}
	.icescroller .hide {
		visibility: hidden;
		position: absolute;}
	
	.icescroller p {
		float:left;
		margin:0;
		text-transform:uppercase;
		color:#999}
		
	li.scrolleritem {
			margin:0;}
			li.scrolleritem{
				list-style-type:none;}
				 li.scrolleritem span { font-weight:bold;}
			
		
	/* buttons */
	ul.icescroller_buttons{
	float:left;
	margin:2px 5px 0 10px;
	padding:0;
	overflow:hidden;
	position:relative;} 
	ul.icescroller_buttons li {
		list-style-type:none;
		float:left;
		margin:0;}	
		ul.icescroller_buttons li a {
			text-align:center;
			width:15px;
			height:15px;
			margin-right:3px;
			line-height:35px;
			display:block;
			border-bottom:none;}
			ul.icescroller_buttons li a:hover { border-bottom:none}
			
			ul.icescroller_buttons li.prev  a{  background:url(images/icescroller_prev.png) no-repeat top}
			ul.icescroller_buttons li.next a{  background:url(images/icescroller_next.png) no-repeat top}
			
				ul.icescroller_buttons li.prev  a:hover{  background-position: bottom}
				ul.icescroller_buttons li.next a:hover{  background-position: bottom}
		
		

