/* -------------------------------------------------------------- 
  
   reset.css
   * Resets default browser CSS.
   
   Based on work by Eric Meyer
   meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/
   
   This file contain also clearfix and round corners reset
   
-------------------------------------------------------------- */


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;}
	
body {	line-height: 1;}

ol, ul { list-style: none;}

blockquote, q {	quotes: none;}

/* remember to define focus styles! */
:focus {outline: 0;}

/* remember to highlight inserts somehow! */
ins {	text-decoration: none;}

del {	text-decoration: line-through;}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;}


/* Clearing floats without extra markup
   Based on How To Clear Floats Without Structural Markup by PiE
   [http://www.positioniseverything.net/easyclearing.html] */

h3 {
	color: #FF8000 !important;
}
.clearfix:after,  .container:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;}

.clearfix { display: inline-block; }   

* html .clearfix { height: 1%; }

.clearfix { display: block; }

/* Round Corners Reset */
/* \*/
* html .tlc, * html .trc {height: 1%;}
/* */	/*---------------------------------------------------------------- 
  Copyright:
  Copyright (C) 2008 IceTheme. All Rights Reserved
  
  License:
  Copyrighted Commercial Software 
  
  Author:
  IceTheme - http://wwww.icetheme.com
---------------------------------------------------------------- */

body { 
  color: #555;
  background:#D2D2D2;
/*  font-family:Georgia, "Times New Roman", Times, serif; */
  font-family: Verdana, Geneva, sans-serif;
  line-height:1.6;
  font-size: 12px;
}
  

body.font-small { font-size:65%;}
body.font-medium { font-size:75%;}  
body.font-large { font-size:85%;}
  
/* Headings
-------------------------------------------------------------- */
h1,h2,h3,h4,h5,h6 { 
	color: #444;
	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}
	
img { margin: 0 0 15px}
.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:#FF8000}
	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 
-------------------------------------------------------------- */

/* Unordered and Ordered Lists */
ul, ol { 
	margin:.5em 1.5em 2em 1.5em}

ul { 	list-style-type:disc;}
	
	ul.check, ul.arrow, ul.cross, ul.light, ul.star {
		list-style: none; margin-left:0}
		ul.check li, ul.arrow li, ul.cross li, ul.light li, ul.star li {
			list-style-type:none;
			background-repeat: no-repeat; background-position: center left;
			padding: 4px 0 3px 25px}
			
			ul.check li { background-image:url(../img/typo_check.jpg);}
			ul.arrow li { background-image:url(../img/typo_arrow.jpg);}
			ul.cross li { background-image:url(../img/typo_cross.jpg);}
			ul.light li { background-image:url(../img/typo_light.jpg);}
			ul.star li {  background-image:url(../img/typo_star.jpg);}
	
	ul.check-big, ul.arrow-big, ul.cross-big, ul.light-big, ul.star-big {
		list-style: none; margin-left:0}
		ul.check-big li, ul.arrow-big li, ul.cross-big li, ul.light-big li, ul.star-big li {
			list-style-type:none;
			background-repeat: no-repeat; background-position: center left;
			padding: 11px 0 8px 50px;
			font-size:1.4em;
			font-weight:bold;}
			
			ul.check-big li { background-image:url(../img/typo_check-big.jpg);}
			ul.arrow-big li { background-image:url(../img/typo_arrow-big.jpg);}
			ul.cross-big li { background-image:url(../img/typo_cross-big.jpg);}
			ul.light-big li { background-image:url(../img/typo_light-big.jpg);}
			ul.star-big li {  background-image:url(../img/typo_star-big.jpg);}
			
			
			
ol { list-style-type: decimal}
	/* on the search results page */
	ol.list li { margin-bottom:2em}
	ol.list h4 { margin:0 0 .2em}

/* Definiton Lists */	
dl { margin: 0 0 1.5em 0}
	dl dt { font-weight: bold}
	dd { margin-left: 1.5em}


/*Blockquotes*/
blockquote  { 
	margin: 1.5em 1.5em 2em; 
	color: #666; 
	font-style: italic;
	background: transparent url(../img/quote_start.png) left top no-repeat;}
	blockquote div {
	  padding: 0 30px;
	  background: transparent url(../img/quote_end.png) right bottom no-repeat;}


/*Codes*/	  
pre,code    { 
	white-space: pre; 
	background:#F9F9F9;
	border: 1px solid #ccc;	
	border-left: 10px solid #ccc;	
	margin: .5em 0 1.5em;
	padding: 20px;
	font: 1em 'andale mono', 'monotype.com', 'lucida console', monospace; 
	line-height: 1.7}
	

/* Tables
-------------------------------------------------------------- */
table   { margin-bottom: 1.4em; }
th,td   { padding: 4px 10px 4px 0; }
tfoot   { font-style: italic; }

table.custom {
	width:100%;
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
	margin:1em auto;
	border-collapse:collapse;}
		
table.custom caption  {
	color: #ccc;
	font-size:1em;
	letter-spacing:.1em;
	margin:1em 0 0 0;
	padding:0;
	caption-side:top;
	text-align:center;}	
		
table.custom tr.odd td	{
	background:#F9F9F9}
	
table.custom tr.odd .column1	{
	background:#F0F0F0;}
		
table.custom .column1 {
	background:#F0F0F0;}
	
table.custom td {
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	padding:.5em 1.2em;
	text-align:center;}	
				
table.custom th {
	font-weight:normal;
	text-align:left;
	border-bottom: 1px solid #ccc;
	border-left:1px solid #ccc;
	padding:.3em 1em;}	
							
table.custom thead th {
	background:#F0F0F0;
	text-align:center;
	font:bold 1.3em/2.2em "Century Gothic","Trebuchet MS",Arial,Helvetica,sans-serif;
	color:#555}	
	
table.custom tfoot th {
	text-align:center;
	background:#F0F0F0;}	
	
table.custom tfoot th strong {
	font:bold 1.2em "Century Gothic","Trebuchet MS",Arial,Helvetica,sans-serif;
	margin:.5em .5em .5em 0;
	color:#66a3d3;}		
	
table.custom tfoot th em {
	color:#f03b58;
	font-weight: bold;
	font-size: 1.1em;
	font-style: normal;}	
	/*---------------------------------------------------------------- 
  Copyright:
  Copyright (C) 2008 IceTheme. All Rights Reserved
  
  License:
  Copyrighted Commercial Software 
  
  Author:
  IceTheme - http://wwww.icetheme.com
---------------------------------------------------------------- */

/* General Forsm Styles */

label { 
	font-weight: normal}

fieldset { 
	padding:1.4em; 
	margin: 1em 0 1.5em 0; 
	border: 1px solid #E6E6E6;}
	
legend  { 
	font-size:1.5em;
	background:#fff;
	color:#777;
	border:1px solid #E6E6E6;
	padding:0.2em 1em}

/* Text fields */
.inputbox {
	width:250px;
	margin:0 0.25em 0 0;
	border: 1px solid #B4B4B4;
	color: #555;
	line-height:18px;
	padding:3px 5px;}
	.inputbox:hover,
	.inputbox:focus { background:#fff; border-color:#C4C4C4;}
	.inputbox:focus	{color:#333;}
	
textarea { 
	width: 90%; 
	height: 200px; 
	border: 1px solid #E6E6E6;
	color: #333;
	padding:5px 8px;
	margin:0.5em 0.5em 0.5em 0;
	overflow:hidden; }
	textarea:hover,
	textarea:focus { background:#F9F9F9;}
	textarea:focus {color:#000}


select { 
	border:1px solid #E6E6E6;
	color: #333;
	padding:2px 2px 2px 4px!important;
	outline:none;}
	select:focus { 
		background:#fff}

/* Other */
form p img {
	float:none;
	margin:0;
	vertical-align:middle}


/* Success, Notice and Error Form Messages */
.success,
.notice,
.error { 
	padding:5px 10px 5px 40px;
	margin-bottom: 1.5em;}
	.success { 
		border:1px solid #C6D880;
		color: #264409;
		background:#E6EFC2 url(../img/typo_success.jpg) no-repeat 10px center}
	.notice { 
		border:1px solid #FFD324;
		color: #514721;
		background:#FFF6BF url(../img/typo_note.jpg) no-repeat 10px center }
	.error { 
		border:1px solid #FBC2C4;
		color: #8A1F11;
		background:#FBE3E4 url(../img/typo_error.jpg) no-repeat 10px center}

	
/* Buttons 
-------------------------------------------------------------- */
p.buttonarea {
	border:1px solid #e9e9e9;
	margin:0 0 2em 0;
	zoom:1;
	padding:15px;}

.round {
	cursor:pointer; 
	font-family:Georgia, "Times New Roman", Times, serif;
	cursor:hand; 
	line-height:28px;
	height:29px;
	background-position:top right;
	background-repeat:no-repeat;
	background-image:url(../img/button.png); 
	padding-right:15px; 
	vertical-align:middle;
	display:block;
	display:inline-block;
	display:-moz-inline-box; }
	.round span {
		background-repeat:no-repeat;
		background-position: top left; 
		height:29px;
		display:block;
		display:inline-block;
		padding-left:15px; 
		line-height:28px;}
	
	
	/*button tag*/	
	button {
		border:0; 
		border:none; 
		background:transparent;
		width:1; 
		overflow:visible;
		white-space:nowrap; 
		padding:0 2px; 
		cursor:pointer; 
		cursor:hand;}
	
	button:hover .round {background-position:right bottom; color:#fff }
	button:hover .round span {background-position:left bottom;}
	
	.round:hover { background-position:right bottom;}
	.round:hover span {background-position:left bottom;}
	

	.round:visited { color:#777 }



/*---------------------------------------------------------------- 
  Copyright:
  Copyright (C) 2008 IceTheme. All Rights Reserved
  
  License:
  Copyrighted Commercial Software 
  
  Author:
  IceTheme - http://wwww.icetheme.com
---------------------------------------------------------------- */

		
/*---------------
 Main Nav
----------------*/
#main-nav{
	height:56px;
	margin:0;
	width:970px;
	position:relative;
	overflow:visible;
	clear:both;
	background-repeat:no-repeat;
	background-position:left;}
	
	/* Hack Safari and Chrome */
	body:nth-of-type(1) #main-nav { margin-left:1px;}

	/* main menu ul or ol elment */
	ul#nav{
		display:block;
		position: absolute;
		list-style:none;
		margin:0 0 0 10px;
		z-index:5;
		top:0;
		left:0;
		display:block;}
		
		/* List items in main menu --[for non-javascript users this applies to submenus as well]  */
			ul#nav li { 
				background:url(../img/nav_border.png) no-repeat center right;
				display:block;
				list-style:none;
				position:relative;
				float:left;}
		
				ul#nav li a, 
				#MainMenuSub a{
					text-decoration:none;
					display:block;
					padding:5px 20px;}

				/* Just main menu links --[for non-javascript users this applies to submenu links as well]*/
				ul#nav li a{
					margin:0;
					float:left;
					color:#FF8000;
					text-decoration:none;
					display:block;
					font-size:1.3em;
					font-family:Georgia, "Times New Roman", Times, serif;
					padding:0 18px 9px;}
					ul#nav li a span {
						padding-top:9px;
						display:block;
						font-weight: bold;	
						}
						ul#nav li li a span { display:inline; padding-top:0}
						ul#nav li a span.sub { 
							display:block;
							font-size:.7em;
							padding-top:0;
							font-family:Arial, Helvetica, sans-serif;
							font-weight:normal; 
							margin-top:3px;
							color:#86B9DA;
							letter-spacing:normal}
							ul#nav li li a span.sub { display:inline; font-size:1em; margin-top:0;}
								ul#nav li li a:hover span.sub { color:#fff}


				/* All menu links on hover or focus */
				ul#nav li a:hover, ul#nav li a:focus, 
				#MainMenuSub a:hover, #MainMenuSub a:focus, 
				ul#nav a.mainMenuParentBtnFocused, #MainMenuSub a.subMenuParentBtnFocused{
					background:url(../img/nav_hover.png) repeat-x bottom ;
					color:#FFF;}

				/* sub menu links on hover or focus */
				ul#nav li li a:hover, #nav li a:focus,
				#MainMenuSub li a:hover, #MainMenuSub  li a:focus, 
				#nav a.mainMenuParentBtnFocused, #MainMenuSub a.subMenuParentBtnFocused{
					background-image:none;
					color:#FFF;}



/* ----[ OLs ULs, LIs, and DIVs ]----*/

/* Submenu Outer Wrapper - each submenu is inside a div with this class - javascript users only */
.smOW{ 
	display:none; 
	position: absolute; 
	overflow:hidden; 
	/*the 2px left & right padding lets you have a 1px border 
	  on the ul or ol inside since overflow is set to hidden*/
	padding:0 2px;
	margin:0 0 0 -1px;}


/* All ULs and OLs */
ul#nav ul, ul#nav ol, 
#MainMenuSub ul, #MainMenuSub ol { 
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1em;}
	ul#nav {
		list-style: none; 
		line-height: 1em; 
		padding:0;}
	
	

	/* All submenu OLs and ULs */
	ul#nav ul, 
	#MainMenuSub ul {	
		left:0;
		border-right-width:1px;
		border-right-style:solid;}
		ul#nav ul li a, 
		#MainMenuSub ul li a { 
			padding:0 40px 0 15px; 
			height:30px; 
			line-height:31px;
			border-bottom-width:1px;
			border-bottom-style:solid;}
	
	

	#MainMenuSub li.parent a { 
		background:url(../img/nav_drop_arrow.png) no-repeat 96% 55%;}
		#MainMenuSub li.parent a:hover { 
			background-image:url(../img/nav_drop_arrow_hover.png) }
		
		#MainMenuSub li:hover {}
		
		
		/* When the parent item is set to current or active */
		ul#nav  li#current a,
		ul#nav  li.active a {
			color:#fff;
			background:url(../img/nav_current.png) no-repeat bottom}

			#MainMenuSub li#current a,
			#MainMenuSub li.active a  { color:#fff!important}

					
					

#MainMenuSub {	
	display:block; 	
	position:absolute;	
	top:0;	
	left:0;	
	width:100%;
	height:0;	
	overflow:visible;	
	z-index:1000000000; }
#MainMenuSub li{ list-style: none;}
				


/* --------------------------[ The below is just for non-javscript users ]--------------------------*/
#nav li li{	float:none; }

#nav li li a{ /* Just submenu links*/	
	position:relative;
	float:none;
	font-size:1em;}

#nav li ul { /* second-level lists */
	position: absolute;
	width: 18em;
	margin-left: -1000em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	margin-top:45px;
}

/* third-and-above-level lists */
#nav li ul ul { margin: -1em 0 0 -1000em; }
#nav li:hover ul ul {	margin-left: -1000em; }

 /* lists nested under hovered list items */
#nav li:hover ul{	margin-left: 0; }
#nav li li:hover ul {	margin-left: 18em; margin-top:-2.5em;}

/* extra positioning rules for limited noscript keyboard accessibility */
#nav li a:focus + ul {  margin-left: 0; margin-top:45px }
#nav li li a:focus + ul { left:0; margin-left: 1010em; margin-top:-2.2em;}
#nav li li a:focus {left:0;  margin-left:1000em; width:18em;  margin-top:0;}
#nav li li li a:focus {left:0; margin-left: 2010em; width: 18em;  margin-top:-1em;}
#nav li:hover a:focus{ margin-left: 0; }
#nav li li:hover a:focus + ul { margin-left: 18em; }


/*===========================///////////////////-===========================
								  OtherMenu
*===========================///////////////////-==========================*/

#othermenu_wrap{
	clear:both;
	padding:0;
	margin-left:-2px;
	position:relative;
	overflow:visible;}
	
	/* main menu ul or ol elment */
	ul#othermenu {
		display:block;
		position: absolute;
		list-style:none;
		margin:0;
		z-index:5;
		top:0;
		left:0;
		display:block;}
		
		/* List items in main menu --[for non-javascript users this applies to submenus as well]  */
		ul#othermenu li { 
			display:block;
			list-style:none;
			position:relative;
			float:left;}
			
			#OtherMenuSub{	
				display:block; 	
				position:absolute;	
				top:0;	
				left:0;	
				width:100%;	
				height:0;	
				overflow:visible;	
				z-index:1000000000; }				
				#OtherMenuSub li{	
					list-style: none;}
			
				ul#othermenu li a,
				#OtherMenuSub a{
					text-decoration:none;
					display:block;
					width:182px;
					font-size:1em;
					letter-spacing:0.05em;
					background: url(../img/othermenu_line.png) no-repeat bottom left;
					color:#909090;
					text-transform:uppercase;
					padding:0 0 0 1px;
					height:30px;
					margin-top:-1px;
					line-height:30px;}					
					ul#othermenu li a:hover{
						color:#333;
						background-position:bottom left;}
								
								#OtherMenuSub a:hover{ background-image:none}
						
					ul#othermenu li#current a,
					ul#othermenu li.active a,
					#OtherMenuSub li#current a {
							color:#333}
							ul#othermenu  ul li#current a,
							ul#othermenu ul li.active a,
							#OtherMenuSub ul li#current a { background-image:none}
					
						ul#othermenu li a span{
							display:block;}
								
						
					/* Just sub menu links */
									
					ul#othermenu li li {
						width:auto}
					#OtherMenuSub a, 
					ul#othermenu li li a{
						text-align:left;
						text-transform:none;
						font-size:1em;
						background-image:none;
						width:auto;
						border-bottom:1px solid #E1E1D7;
						letter-spacing:normal;}
						ul#othermenu li a:hover,
						#OtherMenuSub a:hover {
							color:#333;}
						
						
						#OtherMenuSub a {
							padding:0 40px 0 20px;}

						/* Parent Main Menu Links ---[javascript users only]*/
					
							ul#othermenu  li.parent a span,					
							#OtherMenuSub li.parent a { 
							background: url(../img/othermenu_arrow_parent.png) 95% 55% no-repeat;}
								ul#othermenu  li.parent a:hover span,
								#OtherMenuSub li.parent a:hover  { 
									background-image:url(../img/othermenu_arrow_parent_hover.png) }
								
								ul#othermenu  li.parent li a span,					
								#OtherMenuSub li.parent li a { 
								background: url(../img/othermenu_arrow_parent_2.png) 95% 55% no-repeat;}
									ul#othermenu  li.parent li a:hover span,					
									#OtherMenuSub li.parent li a:hover { 
										background-image:url(../img/othermenu_arrow_parent_2_hover.png) }
								
									
						
							
/* ----[ OLs ULs, LIs, and DIVs ]----*/

/* All submenu OLs and ULs */
ul#othermenu ol, ul#othermenu ul, #OtherMenuSub ul, #OtherMenuSub ol {	
	/*border around submenu goes here*/
	border:1px solid #E1E1D7;
	border-bottom:none;
	left:0;
	background:#F6F4F2}

/* All ULs and OLs */
ul#othermenu, ul#othermenu ul, ul#othermenu ol, #OtherMenuSub ul, #OtherMenuSub ol { 
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1em;
}



/* --------------------------[ The below is just for non-javscript users ]--------------------------*/

ul#othermenu li li{	float:none; }

ul#othermenu li li a{ /* Just submenu links*/	
	position:relative;
	float:none;
}

ul#othermenu li ul { /* second-level lists */
	position: absolute;
	width: 10em;
	z-index:999999;
	overflow:visible;
	visibility:visible;
	margin-left: -1000em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

/* third-and-above-level lists */
ul#othermenu li ul ul { margin: -1em 0 0 -1000em; }
ul#othermenu li:hover ul ul {	margin-left: -1000em; }

 /* lists nested under hovered list items */
ul#othermenu li:hover ul{	margin-left: 186px; margin-top:-2.5em;}
ul#othermenu li li:hover ul {	margin-left: 10em; }

/* extra positioning rules for limited noscript keyboard accessibility */
ul#othermenu li a:focus + ul {  margin-left: 186px; margin-top:-2.5em; }
ul#othermenu li li a:focus + ul { left:186px; margin-left: 1010em; margin-top:-2.5em;}
ul#othermenu li li a:focus {left:186px;  margin-left:1000em; width:10em;  margin-top:-2.5em;}
ul#othermenu li li li a:focus {left:186px; margin-left: 2010em; width: 10em;  margin-top:-2.5em;}
ul#othermenu li:hover a:focus{ margin-left: 0; }
ul#othermenu li li:hover a:focus + ul { margin-left: 10em; }
							
/*===========================///////////////////-===========================
					            Top Menu
===========================///////////////////-===========================*/
ul#topmenu {
	margin:3px 0 0 6px;
	float:left;}
	ul#topmenu li{
		list-style-type:none;
		display:inline;
		margin:0;
		border-right:1px solid #C7C7C7}
		ul#topmenu li a{
			font-size:1em;
			margin:0 7px;
			font-size:.9em;
			color:#1F648F;}
			ul#topmenu li a:hover{}
				ul#topmenu li a span {}
						ul#topmenu li a:hover span {}


/*===========================///////////////////-===========================
					            Footer Links
===========================///////////////////-===========================*/

ul#footerlinks {
	float:left;
	width:100%;
	margin:0 auto;
	position:relative;
	overflow:hidden;
	text-align:center;
	padding:0 0 12px;
	margin:0 0 12px;
	border-bottom:1px dashed #B2B2B2}
	ul#footerlinks li{
		list-style-type:none;
		display:inline;
		margin:0 0 0 15px;
		border-right:1px dotted #A6A6A6}
		ul#footerlinks li a{
			margin-right:15px;
			font-size:1em;
			letter-spacing:0.05em;
			text-transform:uppercase;
			color:#888;}
			ul#footerlinks li a:hover{
				color:#222;
				text-decoration:none;}
			 	ul#footerlinks li#current a { color:#222}
				
/*===========================///////////////////-===========================
					            Footer Menu
===========================///////////////////-===========================*/
ul#footermenu {
		float:right;
		margin:0 50px 0 0; }
		ul#footermenu li{
			list-style-type:none;
			float:left;
			margin:0 0 0 10px;}
			ul#footermenu li a{	margin-right:10px;}/*---------------------------------------------------------------- 
  Copyright:
  Copyright (C) 2008 IceTheme. All Rights Reserved
  
  License:
  Copyrighted Commercial Software 
  
  Author:
  IceTheme - http://wwww.icetheme.com
---------------------------------------------------------------- */

/*===========================///////////////////-===========================
					       General Layout Styles 
===========================///////////////////-===========================*/
	
/* Accessibility */
#accessibility {
	overflow: hidden;
	width: 0;
	height: 0;
	display:none;}

/* Wrapping */
.wrapper_full { width:100%;margin:0 auto;}
	.wrapper  { width:972px; 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;}

/*===========================///////////////////-===========================
					              Top Area 
===========================///////////////////-===========================*/

#toparea { /* Includes the topmenu, fontswitcher and the current date */
	padding:10px 0 0; 
	position:relative; 
	overflow:hidden; }	
	
	
/* Font Switcher */
#fontswitcher p  {
	float:right;
	color:#999;
	margin:3px 10px 0  0}

#fontswitcher ul {
	margin:0 10px 0 0;
	float:right;
	padding:0;} 
	#fontswitcher ul li {
		list-style-type:none;
		float:left;
		margin:0;}	
		#fontswitcher ul li a {
			text-align:center;
			width:15px;
			height:35px;
			margin-right:1px;
			line-height:35px;
			display:block;
			border-bottom:none;
			height:25px;}
			#fontswitcher ul li a:hover { border-bottom:none}
			#fontswitcher ul li.largefont  a{  background:url(../img/font_large.png) no-repeat top}
			#fontswitcher ul li.normalfont a{  background:url(../img/font_normal.png) no-repeat top}
			#fontswitcher ul li.smallfont  a{  background:url(../img/font_small.png) no-repeat top }	
			
				#fontswitcher ul li.largefont  a:hover{  background-position: bottom}
				#fontswitcher ul li.normalfont a:hover{  background-position: bottom}
				#fontswitcher ul li.smallfont  a:hover{  background-position: bottom }	


/* Current Date */
.currentdate { 
	float:right;
	margin:0 15px 0 0}
	.currentdate .cd_day { font-size:1.2em; color:#909090; text-transform:uppercase; letter-spacing:0.05em; padding-right:5px}
	.currentdate .cd_month { font-size:1.2em; color:#777}
	.currentdate .cd_year { font-size:1.2em; color:#777}
	
	
	
/*===========================///////////////////-===========================
					               Header 
===========================///////////////////-===========================*/
#header_top { 
	height:60px;
	background:url(../img/header_top.jpg) no-repeat top center;}
		
#site_border { 
	background:url(../img/general_border.png) repeat-y top center;
	margin-bottom:-24px;}		

.border_inside {background:url(../img/general_border_second.png) repeat-y center;}


/* Header */
#header {
	position:relative;
	overflow:hidden;}
	
	#header .padding { padding:5px 0 0 21px;}

/* Logo */
#logo {
	margin:10px 0 25px;
	float:left;
	position:relative;
	overflow:visible;}
	#logo img {
		float:none;
		margin:0;}					


/*===========================///////////////////-===========================
					              UserArea
===========================///////////////////-===========================*/
#userarea_border {background:url(../img/general_border_second.png) repeat-y center;}

#userarea {}

	#userarea .userareabg { background:url(../img/userarea_bg.png) repeat-x bottom; margin-right:2px; }
	
	/* Hack Safari and Chrome */
	body:nth-of-type(1) #userarea .userareabg { margin-left:1px;}
	
	#userarea .padding { padding:0 0 11px 10px; position:relative; overflow:hidden}
	
	
/*===========================///////////////////-===========================
					               Promo
===========================///////////////////-===========================*/
#promo_border { background:url(../img/general_border.png) repeat-y left;}

#promo_top { background:url(../img/promo_top.png) no-repeat top; margin-top:-11px;}

#promo_bottom { background:url(../img/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(../img/module_ice_br.png) no-repeat bottom right ;} 
		#promo .icemodule div{
			background:url(../img/module_ice_bl.png) no-repeat bottom left ;}
			#promo .icemodule div div{
				background:url(../img/module_ice_tr.png) no-repeat top right;}
					#promo .icemodule div div div{
						background:url(../img/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}
	

/*===========================///////////////////-===========================
					               Content 
===========================///////////////////-===========================*/

#content { 
	clear:both;
	position:relative;
	overflow:hidden}
	
	#content .padding { 
		padding:0 10px 0;
		position:relative;} 	



/* Begin Columns (!!!!!Atention - because we have added some features for the template, some of the styles can be found on the index.php file of the template. If you want to change the code i dont normally reccomnd you to do so for this section, try at your own risk. */	

#columns-container{
	background-color: #fff;	/* background for the middle column */
	min-width: 50em;		/* limit how narrow the layout will
							   shrink before it stops. */
	margin:0 2px }

    #outer-column-container {
		border-style:solid;
		border-color:#fff;}
		
		#inner-column-container{
			width: 100%;	/* force this element to take the full width
							   between the left and right columns. this is
							   especially important as children of this
							   element will have width:100%; set, and how
							   that 100% value is interpreted depends on
							   the width of it's parent (this element). */
			border-style:solid;
			border-color:#E0E0E0;
			outline-width:1px;
			padding-bottom:20px;}
									   
			#source-order-container{
				float: left;		/* float left so the right column, which is
									   outside this element, has a place to go. */
				width: 100%;		/* force this to go as wide as possible */
				min-height:600px;}
	

	#middle-column{
		float: right;		/* middle column goes right of the left column
							   since the two share the same parent 
							   element */
		width: 100%;		/* make the middle column as wide as possible
							   for a fluid layout. this is not possible
							   if it's parent element, 
							   #source-order-container, wasn't also at
							   100% width */}			   
	#left-column{
		float: left;		/* float left, where it'll live */}
		
	#right-column{
		float: right;		/* float on the right side of the layout */}
		
		.clear-columns { clear: both;}
		
		.inside { margin: 7px  9px 0; 	/* margin, instead of padding, used to induce margin collapse if needed by child elements */}
							
							
/* Left Column and Right Column Module Decoration */
#left-column .icemodule, 
#right-column .icemodule{
	margin:0  6px 10px;
	position:relative;
	overflow:hidden;
	background:url(../img/icemodule_line.png) repeat-x top;} 
		#left-column .icemodule div, 
		#right-column .icemodule div{
			background:url(../img/icemodule_header.png) no-repeat top center;}
			#left-column .icemodule div div div div, 
			#right-column .icemodule div div div div{
				overflow:hidden;
				background:none;
				position:relative;
				clear:both;
				padding:8px 9px 5px;}
				#left-column .icemodule h3, 
				#right-column .icemodule h3 {
					color:#444;
					text-align:center;
					margin:0 0 17px;
					padding:0;
					font-size:1.22em;}
					#left-column .icemodule h3 span, 
					#right-column .icemodule h3 span { color:#0F5987}
							
#left-column .icemodule { margin-left:-9px; margin-right:-8px} 
#right-column .icemodule { margin-left:-8px; margin-right:-9px}
	
	
/* Module with suffix style1 */
.icemodulestyle1 {
		border:none;
		padding:0;
		margin:0 -8px 5px;
		background: url(../img/icemodule_style1_br.jpg) no-repeat bottom right;
		padding:0;
		position:relative;
		overflow:hidden;}
		.icemodulestyle1 div {
			background: url(../img/icemodule_style1_bl.jpg) no-repeat bottom left;}
			.icemodulestyle1 div div {
				background: url(../img/icemodule_style1_tr.jpg) no-repeat top right}
				.icemodulestyle1 div div div  {
					background: url(../img/icemodule_style1_tl.jpg) no-repeat top left}
					.icemodulestyle1 div div div div {
						background: none;
						margin: 0;
						padding:20px 20px 28px;
						clear:both;
						float: none;
						min-height:60px;
						overflow: hidden;}
						.icemodulestyle1 h3 {
							margin:3px 0 8px;
							text-align:center;
							z-index:99;
							color:#222;
							padding:0;
							white-space: nowrap;
							font-style:italic;
							font-size:1.25em;
							font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;}
							.icemodulestyle2 h3 span { color:#777}
							
#left-column .icemodulestyle1 { margin-left:-9px; margin-right:-8px}	
#right-column .icemodulestyle1 { margin-left:-8px; margin-right:-9px}

/* Module with suffix style2 */
.icemodulestyle2 {
		border:none;
		padding:0;
		margin:0 -8px 15px;
		background: url(../img/icemodule_style2_t.png) repeat-x top;
		padding:0;
		position:relative;
		overflow:hidden;}
		.icemodulestyle2 div {
			background: url(../img/icemodule_style2_b.png) repeat-x bottom;}
			.icemodulestyle2 div div {
				background: url(../img/icemodule_style2_arrow_t.png) no-repeat top center }
				.icemodulestyle2 div div div  {
					background: url(../img/icemodule_style2_arrow_b.png) no-repeat bottom center}
					.icemodulestyle2 div div div div {
						background: none;
						margin: 0;
						padding:12px 9px;
						clear:both;
						float: none;
						min-height:60px;
						overflow: hidden;}
						.icemodulestyle2 h3 {
							margin:3px 0 8px;
							text-align:center;
							z-index:99;
							color:#222;
							padding:0;
							white-space: nowrap;
							font-style:italic;
							font-size:1.25em;
							font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;}
							.icemodulestyle2 h3 span { color:#777}
	
#left-column .icemodulestyle2 { margin-left:-9px; margin-right:-8px}	
#right-column .icemodulestyle2 { margin-left:-8px; margin-right:-9px}

/* Main Column Module */
#usertopmods,
#userbottommods,
#contenttopmods,
#contentbotmods{
	margin:0;
	position:relative; 
	overflow:hidden;}
	
	#usertopmods { 
		border-bottom:1px dashed #d1d1d1; 
		padding-bottom:10px; 
		margin-bottom:10px}
		
	#userbottommods {  
		border-top:1px dashed #d1d1d1; 
		padding-top:10px; 
		margin-top:10px}

	#contenttopmods { margin-bottom:20px}

#middle-column .icemodule {
		border:none;
		overflow:hidden;
		padding:0;
		margin:0;
		background: url(../img/module_ice_br.png) no-repeat bottom right;}
		#middle-column .icemodule div {
			padding: 0;
			background: url(../img/module_ice_bl.png) no-repeat bottom left;}
			#middle-column .icemodule div div {
				padding: 0;
				background: url(../img/module_ice_tr.png) no-repeat top right;}
				#middle-column .icemodule div div div{
					background: url(../img/module_ice_tl.png) no-repeat top left;}
					#middle-column .icemodule div div div div {
						margin: 0;
						padding: 10px;
						overflow:visible;
						background: none;}
						#middle-column .icemodule h3 {
							color:#666;
							margin:0 0 5px;
							border-bottom:1px dashed #E6E6E6;
							padding:4px 1px 5px;
							white-space: nowrap;
							font-size:1em;
							font-weight:bold;}



/*===========================///////////////////-===========================
					              Bottom 
===========================///////////////////-===========================*/

#bottom_border { background:url(../img/general_border.png) repeat-y center;}

#bottom_top { background:url(../img/promo_top.png) no-repeat top;}

#bottom_bottom { background:url(../img/promo_bottom.png) no-repeat bottom;}


#bottom {}
	
	#bottom .padding { padding:22px 8px 0 21px;}
	
	
	/* Bottom Modules */
	#bottom .icemodule {
		border:none;
		padding:0;
		margin:0 0 20px;}
		#bottom .icemodule h3 {
			margin:0 0 6px;
			padding:0 0 5px;
			border-bottom:1px dashed #DBDBDB;
			color:#444;
			font-weight:normal;
			white-space: nowrap;
			font-size:1.35em;}
			#bottom .icemodule h3 span { color:#777}


/*===========================///////////////////-===========================
					             Footer
===========================///////////////////-===========================*/
#footer_top { 
	background:url(../img/site_bottom.png) no-repeat top center;
	height:80px;}

#footer {
	padding:50px 0 20px;
	color:#666;}
	
	#footer p{
		margin:0;
		float:left} 
	
#footer p#icelogo {
	margin:-2px 0 0 15px }
	
	
#footer #gotop { position:relative;}
	#footer #gotop p {
		position:absolute;
		top:44px;
		overflow:visible;
		left:945px;
		z-index:99999;
		margin:0;}
		#footer #gotop p a{
			width:20px;
			height:20px;
			display:block;
			background:url(../img/go_top.png) no-repeat top}
			#footer #gotop p a:hover { background-position:bottom}
			
			#footer #gotop p span{ display:none}


/*===========================///////////////////-===========================
					      Default Joomla Component
===========================///////////////////-===========================*/

/* com_content 
-------------------------------------------------------------------*/
.blog_description { 
	margin-bottom:0;
	position:relative; 
	overflow:hidden;
	background:url(../img/articlerow_sep.jpg) no-repeat bottom center; padding-bottom:40px}

.blog h1 { 
	font-size:2.25em;
	margin:0 0 .2em 0; }
	
.blog h2{
    line-height:1.4; 
	margin:0 0 .1em 0; 
	font-size:1.5em;
	float:left;}
	.blog .leading h2{ font-size:2em}
	
	.blog .cols2 h2 { width:80%}
	.blog .cols3 h2 { width:70%}
	
	
	.blog h2 a:hover{
		background:#F1F1F1;
		text-decoration:none;
		color:#555}

	p.pageinfo {
			margin:-12px 0 15px;
			color:#999;
			clear:both;
			float:left;}
			
	p.iteminfo {
			margin:0;
			margin:0 0 15px;
			clear:both;
			float:left;
			color:#999;}
			
			p.iteminfo span.modifydate { font-weight:bold; display:block; color:#666}
			p.iteminfo span.createdby { padding-right:8px }
			
	p.buttonheading { float:right; margin:3px 0 0 0; }	
		p.buttonheading img {  margin:0 0 0 5px; border:none; padding:none;}
		.leading p.buttonheading { margin-top:8px; }	

	
	.blog .round {margin:10px 0 0}
		.blog .article_column .round {margin:15px 0 -10px}
			
	
	.blog img { /* The decoration for the img that are added on the articles */
		float:left; 
		border:1px solid #aaa; 
		padding:1px; 
		margin:0 10px 10px 0 }


.articles_wrap { /* The gray wrapper that addded on the outer part of the intro articles. Does not wrap the leading article */
	margin:0 -8px 0 -9px;
	clear:both;
	padding:9px 9px 0;
	background:#F1F1F1;
	border-top:1px solid #DBDBDB;
	border-bottom:1px solid #DBDBDB;
	overflow:hidden;
	position:relative;}
	
.article_row { /* The white part that is added inside the intro of the articles. The gray part is added by the code above */
	background:#fff;
	border:1px solid #DBDBDB;
	padding:10px 9px;
	margin-bottom:9px;
	overflow:hidden;
	position:relative;}
	
	.article_row .cols2 { /* When you set up the category/section/frontpage intro articles to have 2 columns we divede it in 2 parts */
		width:48.0%; 
		float:left;}
	.article_row .cols3 { /* and this when you set up in 3 parts */
		width:31%; 
		float:left;}
	
	.article_row .cols2 h2,
	.article_row .cols3 h2 { 
		font-size:1.3em;
		margin-bottom:.25em; 
		width:100%;}
	
	.article_row .column1 {}
	.article_row .column2 { 
		border-left:1px dotted #DBDBDB; 
		padding-left:10px; 
		margin-left:9px; }	
	.article_row .column3 { 
		border-left:1px dotted #DBDBDB; 
		padding-left:10px; 
		margin-left:9px;}	
			
		
.blogcontent { clear:both}


/* The styles below are for the article layout page */
#page { margin:10px 0 0 }
	
	#page h1.contentheading { 
		font-size:2.25em; 
		line-height:.75;
		margin:0}

	#page img { float:left; }


p.noticebottom {
	clear:both;
	position:relative;
	overflow:hidden;
	margin:0 0 15px;
	height:29px;
	border-top:1px solid #E6E6E6;
	text-align:center;
	border-bottom:1px solid #E6E6E6;
	line-height:30px;}


#page div.buttons {
	padding:0;
	margin-bottom:15px;}
	
	div.buttons p.pageinfo {
		float:left;
		margin:0;}
		
	#page div.buttons p.iteminfo {
		float:left;
		margin:-16px 0 0;}
		#page div.buttons p.iteminfo span.modifydate,
		#page div.buttons p.iteminfo span.createdby { border-right:1px dotted #ccc; margin-right:12px; padding-right:10px;}
		
	
	#page div.buttons p.buttonheading {
		float:right;
		margin:13px 0 0;}
		#page div.buttons p.buttonheading img {
			margin:0 0 0 7px;}
	
	
	
	
.blog_more { /* For the links that are ander the intro articles listing */
	position:relative; 
	overflow:hidden;
	margin-bottom:20px; 
	padding-top:5px;
	clear:both}

.blog_more h2{ 
	font-size:1.75em; 
	margin:10px 0 5px}
	
	.blog_more ul {
		margin:0;
		clear:both;
		width:100%;}
		.blog_more ul li {
			list-style-type:none;
			float:left;
			width:49%;
			position:relative;
			overflow:hidden} 
			.blog_more ul li a {
				float:left;
				height:29px;
				display:block;
				white-space: nowrap;
				overflow:hidden;
				line-height:30px;
				padding:0 10px;}


/* This is for Archived Content List */
p.archivedlist .inputbox { width:100px}



div.pagination { /* Pagination styles */
	border-top:1px solid #DBDBDB;
	border-bottom:1px solid #DBDBDB;
	padding:12px 12px;
	clear:both;
	position:relative;
	overflow:hidden;
	margin:0 -9px 15px;}

div.pagination p.counter {
	float:right;
	margin:0;}

div.pagination ul {
	float:left;
	margin:0;}
	div.pagination ul li {
		float:left;
		list-style-type:none;
		padding:0 7px;
		border:1px solid #e9e9e9}
		div.pagination ul li a {}
			div.pagination ul li a:hover {
				text-decoration:none;
				color:#555}


/* Read More */
.readmore { margin:0 0 10px ;}

	.readmore .round { 
		background-image:url(../img/readmore.png); 
		color:#888;
		text-decoration:none;}
	.readmore .round span { background-image:url(../img/readmore.png); padding-left:30px; padding-top:1px; }
	


/* com_search
-------------------------------------------------------------------*/
#searchpage .searchintro {
	background:#F9F9F9;
	padding:5px 15px 0;
	position:relative;
	overflow:hidden;
	clear:both}
#searchpage .searchintro p.left { float:left}
#searchpage .searchintro p.right { float:right}	
#searchpage ol p {	margin-bottom:1em}
#searchpage ol span.discategory{ color:#999}

ol.latestnews,
ol.mostreadmod { margin-bottom:0; margin-right:0  }

ol.latestnews li,
ol.mostreadmod  li { color:#808080; margin-bottom:5px;}

	ol.latestnews li a:hover,
	ol.mostreadmod  li a:hover { 
		background:#F1F1F1;
		text-decoration:none;
		color:#555}


/*===========================///////////////////-===========================
					  	    Default Joomla Modules
===========================///////////////////-===========================*/

/* mod_search
-------------------------------------------------------------------*/
#searcharea {
	width:352px;
	height:27px;
	margin:10px 15px 10px -4px;}

#search_bg {
	width:362px;
	height:27px;
	background-repeat: no-repeat; 
	background-position:top center;}
	
	#search_bg form {
		margin:0 0 0 13px}
	
	#search_bg label{
		overflow:hidden; 
		display:none; 
		height:0; 
		width:0}
	#search_bg .inputbox {
		width:268px;
		margin:0;
		padding:0;
		background:none;
		border:none;
		color:#666;}
		#search_bg .inputbox:focus	{color:#66797D}

	#search_bg .button{
		float:none;
		width:75px;
		margin:0 0 0 5px;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:1em;
		letter-spacing:0.02em;
		text-transform:uppercase;
		height:25px;
		line-height:26px;
		cursor:pointer;
		background:none;
		display:inline;
		border:none;
		color:#CCCCCC;
	}
    #search_bg .button:hover { color:#FF8000}
	
		
/* mod_login
-------------------------------------------------------------------*/	
#loginarea {
	position:relative;
	overflow:hidden;
	margin:0 -10px;}
	
form.loginform p#login_username label,
form.loginform p#login_password label {
		overflow:hidden; 
		display:none; 
		height:0; 
		width:0}
			
form.loginform .inputbox {
	width:140px;
	padding:0;
	display:inline;
	background:none;
	border:none;
	color:#666;
	margin:6px 0 0 35px;}
	form.loginform p#login_username {
		background:url(../img/login_username.png) no-repeat top; 
		width:167px; 
		height:27px; 
		margin:4px 0 8px;}
	form.loginform p#login_password {
		background:url(../img/login_password.png) no-repeat top; 
		width:167px; 
		height:27px; 
		margin:0 0 8px}
		
		form.loginform p#login_username:hover,
		form.loginform p#login_password:hover { background-position:bottom;}
	
		
	form.loginform p#login_remember { 
		float:left; 
		margin:5px -4px 0 0;
		font-size:.9em; 
		font-family:Arial, Helvetica, sans-serif; 
		color:#888 }
	
	/* button for the login area*/
	form.loginform p#login_button { margin:0 0 0 -4px; float:left}
	
	
	form.loginform ul{ 
		list-style-type:none;
		margin:0;
		padding-top:6px;
		clear:both;}
			form.loginform ul li { 
				padding:4px 0 0 0;}
	

form.logout p {
	margin:0 0 15px; }

form.logout button{ 
	margin: 0 0  0 10px}
	

/* mod_latestnews and mod_mostread
-------------------------------------------------------------------*/	
ol.latestnews,
ol.mostreadmod { margin-bottom:0  }

ol.latestnews li,
ol.mostreadmod  li { color:#808080;}

	
/* mod_breadcrumbs
-------------------------------------------------------------------*/	
#breadcrumbs {
	float:left;
	margin-top:14px;}
	
	#breadcrumbs p {
		display:inline;
		float:left;
		margin:0}
		#breadcrumbs ol{
			list-style-type:none;
			float:left;
			margin:0}
			#breadcrumbs ol li { 
				float:left;
				background:url(../img/breadcrumb_arrow.png) no-repeat right 65%; 	
				padding:0 20px 0 10px;}
				#breadcrumbs ol li a {
					display:block;
					margin:0;}
				#breadcrumbs ol li.last {
					background:none;}
				#breadcrumbs ol li.last span { 
					margin:0 0 0 0}	


/* mod_banner
-------------------------------------------------------------------*/	
#banner {
	position:relative;
	overflow:hidden;
	margin:0 0 10px}
	
ul.bannermod {
	margin:0;
	float:left}
	ul.bannermod li {
		list-style-type:none;
		margin:0;
		display:inline;}	
		ul.bannermod li img {
			margin:0;
			float:none}
			

/* mod_poll
-------------------------------------------------------------------*/
form.poll p.polltitle {
	margin-bottom:8px; font-size:1.2em;} 
form.poll p.pollradio {
	color:#777}
	

/*===========================///////////////////-===========================
				Some other styles that do not fit above
===========================///////////////////-===========================*/

/* Template Styles custom code */
ul.tempstyle {
	margin:0;
	float:left}
	ul.tempstyle li {
		float:left;
		list-style-type:none;}
		ul.tempstyle li a {
			margin:0 15px;
			float:left;
			font-size:1.2em;}


/* Weather Module */
.jweather {  
	margin:-5px 25px 10px 0;  }
	.jweather table { 
		margin:0; 
		padding:0  }
		.jweather table tr { 
			margin:0; 
			padding:0}
			.jweather table tr td {  
				margin:0 auto; 
				padding:0 0 0 14px; 
				text-align:center; }

	.jweather table tr td.jweather_desc { font-weight:bold; padding-bottom:1px; }
	.jweather table tr td.jweather_icon img {margin:0}
	.jweather table tr td.jweather_temp { font-family:Arial, Helvetica, sans-serif; color:#333 }
	.jweather table tr td.jweather_day { color:#888}
	
	

/* This styles are used on the Editor Page */
form.editor select{ width:auto;}


/*---------------------------------------------------------------- 
  Copyright:
  Copyright (C) 2008 IceTheme. All Rights Reserved
  
  License:
  Copyrighted Commercial Software 
  
  Author:
  IceTheme - http://wwww.icetheme.com
---------------------------------------------------------------- */

/* For the  IceSlideShow see modules/mod_ice_slideshow/css/general.css */



/* 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 imglide */
.iceslider_imglide .icemodule { position:relative; padding:0; margin:0;}
.iceslider_imglide .icemodule div div div { padding:0}
.iceslider_imglide .icemodule div div div div { margin: 0 auto; padding:3px 0 7px; overflow: hidden;}
							
	.iceslider_imglide 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(../img/icesldier_imglide_arrowbg.png) no-repeat}
		.iceslider_imglide ul li{
			list-style-type:none;
			float:left;
			width: 25px;
			height: 18px;
			cursor:pointer;
			background:url(../img/icesldier_imglide_buttons.png) no-repeat 0 0}
			.iceslider_imglide ul li.imglide_prev { background-position:0 0}
			.iceslider_imglide ul li.imglide_next { background-position:-25px 0 }
			.iceslider_imglide ul li.imglide_stop { background-position:-50px 0}
			.iceslider_imglide ul li.imglide_play { background-position:-75px 0}
			
		.iceslider_imglide ul li span { /* Hide Text */
			display: block;
			width: 0;
			height: 0;
			overflow: hidden;}
	
	.iceslider_imglide ol {
		margin:0;
		padding:0;
		position:relative;
		overflow:hidden;}
			.iceslider_imglide ol li{
				list-style-type:none;
				margin:0;
				display:block;
				float:left;
				padding:0}

.icesldier_imglide_content {
	position:relative;
	width:546px;
	height:230px;
	overflow:hidden;}
.iceslider_imglide_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(../img/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(../img/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}	

	.iceslider_tabularslide_content h3 { font-size:1.85em; line-height:1; margin-bottom:0.7em}	
	.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(../img/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(../img/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(../img/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(../img/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:0 -9px 10px;}

.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:10px 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(../img/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(../img/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(../img/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(../img/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(../img/icescroller_prev.png) no-repeat top}
			ul.icescroller_buttons li.next a{  background:url(../img/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}
		
		

