/* 
	Theme Name: Corporate WordPress Theme
	Theme URL: http://www.studiopress.com/themes/corporate
	Description: Corporate is a 2-column Widget-ready theme created for WordPress.
	Author: StudioPress
	Author URI: http://www.studiopress.com
	Version: 1.0
	Tags: two columns, fixed width, black, white, gray, blue, sidebar widgets
	
	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php
	
	Changelog:
		v1.0 - 2/20/09
*/

body {
	background: #FFFFFF url(images/bg.jpg);
	width: 980px;
	color: #222222;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	margin: 0px auto 0px;
	padding: 0px;
	overflow-x: hidden;
	/*overflow: hidden;*/
	}

	
#wrap {
	background: #FFFFFF url(images/wrap.jpg);
	width: 980px;
	margin: 0px auto 0px;
	padding: 0px;
	position: relative;
	z-index: 5; 
}
#wrap2 {
	
	width: 980px;
	margin: 0px auto 0px;
	padding: 0px;
	position: relative;
	z-index: 667;
}

#w2 {
position: absolute;
z-index: 1;
background: #FFFFFF url(images/top.jpg) repeat-x; 
height: 141px;
width: 2050px;
top:0;
left:0;



}

	
/************************************************
*	Hyperlinks									*
************************************************/
	
a img {
	border: none;
	}
	
a:focus, a:hover, a:active {
	outline: none 
	}
	
/************************************************
*	Top     									*
************************************************/

#top {
	background: url(images/top.jpg); 
	width: 960px;
	height: 125px;
	margin: 0px 0px 0px;
	padding: 0px;
	/* overflow: hidden; */
	/* z-index: 666;*/
	}
	
/************************************************
*	Header  									*
************************************************/

#header {
	z-index:2;
	width: 960px;
	height: 305px;
	margin: 0px auto 0px;
	padding: 0px;
	/* overflow: hidden; */
	}
#header img {
	z-index:2;
	border: 1px solid #333;
}

#header h1 {
	color: #FFFFFF;
	font-size: 36px;
	font-family: Times New Roman, Georgia, Trebuchet MS;
	font-weight: normal;
	margin: 0px;
	padding: 20px 0px 0px 10px;
	text-decoration: none;
	}
	
#header h1 a, #header h1 a:visited {
	color: #FFFFFF;
	font-size: 36px;
	font-family: Trebuchet MS, Arial, Tahoma;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	}
	
#header h1 a:hover {
	color: #FFFFFF;
	text-decoration: none;
	}

.headerleft {
	width: 455px;
	float: left;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	}

.headerleft p {
	color: #C0C0C0;
	font-size: 14px;
	margin: 0px;
	padding: 0px 0px 0px 10px;
	line-height: 20px;
	}
	
.headerright {
	width: 505px;
	float: right;
	margin: 0px;
	padding: 282px 10px 10px 0px;
	text-align: right;
	z-index: 10;
	}
	
.headerright p {
	margin: 0px;
	padding: 0px;
	}
	
.headerright a, .headerright a:visited {
	color: #000000;
	text-decoration: none;
	}
	
.headerright a:hover {
	color: #666666;
	text-decoration: underline;
	}
	
/************************************************
*	Navbar      								*
************************************************/

/*** Menu ***/
/*
	.menu { overflow:hidden; margin: 0px; margin-top: -14px; padding:0px 0px 0px 0px; margin-right: 0px; height: 143px; z-index: 2; }

	
	.menu { float:right; width:660px; clear:both;   background:url(images/top_.jpg) repeat-x 0 0px;}

	.menu ul { list-style:none; width:660px; float:right; overflow:hidden; height:100px;  }

	.menu ul li { float:right; height:100px;  background:url(images/menu-unselected.jpg) repeat-x 0 0; margin:0px 0px 0px 15px; text-align: center;}

	

	.menu ul li a { display:block; height:100px; float:right; overflow:hidden; text-transform:uppercase;  text-decoration:none; background:url(images/menu-unselected.jpg) repeat-x 0 0;}

	.menu ul li a { font-size:12px; font-weight:bold; color:#fff; padding: 36px 20px 20px 20px;}

	

	.menu ul li a:hover, .menu ul li.current_page_item a { background:url(images/menu-selected.jpg) repeat-x right 0 #1a1d27; color:#4b94eb; padding:50px 20px 20px 20px; width: 100px; height:100px; }

*/
.menu { overflow:hidden; margin: 0px; margin-top: -14px; margin-top: "-5px"; padding:0px 0px 0px 0px; margin-right: 0px; height: 143px; z-index: 2; }

	
	.menu { float:left; /* width:660px; clear:both; */   background:url(images/top_.jpg) repeat-x 0 0px;}

	.menu ul { list-style:none; width:660px; float:left; overflow:hidden; height:100px;  }

	.menu ul li { float:left; height:100px;  background:url(images/menu-unselected.jpg) repeat-x 0 0; margin:0px 0px 0px 10px; text-align: center;}

	

	.menu ul li a { display:block; height:100px; float:left; overflow:hidden; text-transform:uppercase;  text-decoration:none; background:url(images/menu-unselected.jpg) repeat-x 0 0;}

	.menu ul li a { font-size:12px; font-weight:bold; color:#fff; padding: 36px 20px 20px 20px;}

	

	.menu ul li a:hover, .menu ul li.current_page_item a { background:url(images/menu-selected.jpg) repeat-x right 0 #1a1d27; color:#4b94eb; padding:50px 20px 20px 20px; height:100px; }

.menu-v-2 {
	
	float: left;
	
}

.punkt {float:left; background: url('images/dropmenus.jpg') no-repeat 91px 20px; posirtion:rrelative; width:120px; height: 110px; background: url('images/menup2.jpg') bottom left no-repeat;}

.punkt div.titleamenu a {display: block; font-size: 1.2em; width:120px; height: 30px; color: #b67e95; font-weight: bold; padding: 10px 0 0 5px; font-family: Times New Roman; /*border-right: 1px solid #ccc*/ 

}

.punkt div.titleamenu a:hover{color: #ffffff; text-decoration:underline; background: transparent url("images/opper.png") top no-repeat; }

/*.punkt div.titleamenu a*/ div.list_punkts {padding:0px 5px 0px 10px; margin-right:0px; /*background:#80FF00;*/ font-size: 0.8em; color:#bbbbbb; text-decoration:none; font-weight: normal; }
/*.punkt div.list_punkts a {text-decoration:none; padding:0px; cursor:pointer; color:#000080;}*/
	
	
	
/* This handles the hover state for the top-level LI items */
#ddmenu li:hover, #






 /*========================= TOP OF THE ddmenu CASCADE =========================*/

.ddmenu {
	z-index:1;
	position:relative;        /* establish a ddmenu-relative positioning context */
	float:left;                                     /* play nicely with others */
	margin:0;
	padding:0;
	border:0;
	height:22px;                                  /* the ddmenu's overall height */
	width:100%;         /* we always want our ddmenu to fill the available space */
	
}

.ddmenu img {
	vertical-align: top;      /* prevent images from being pushed down by text */
}

.ddmenu ul {
	padding:0;
	margin:0;
	border:0;
	list-style-type:none;          /* we don't want to view the list as a list */
	line-height:1.5em;           /* globally set the ddmenu's item spacing. note */
}                               /* this must be 1.0 or 1.5 or 2.0 for Mozilla */

.ddmenu li {
	float:left;    /* this creates the side-by-side array of top-level buttons */
	position:relative;    /* create local positioning contexts for each button */
	margin:0;
	z-index: 5;
}

.ddmenu ul li table {
	margin:-1px 0;              /* IE5 needs -1px top and bottom table margins */
	m\argin:0;               /* re-zero the table margins for everyone but IE5 */
	border-collapse:collapse;      /* IE5 needs this for the sub-ddmenus to work */
	font-size:12px;        /* this sets the base font size for our entire ddmenu */
}

.drop {
	display:block;
	padding:0px 0.33em;	       /* this sets the l/r margins for our ddmenu item */
	margin:0;
	text-align:right;   /* this right alignment goes with the float:left below */
	cursor:pointer;      /* IE tries to switch back to an I-beam, don't let it */
	cursor:hand;           /* IE5 only knows about "hand", so set it both ways */
}

.drop span {        /* this simultaneously left and right aligns the text and */
	float:left;       /* the >> in the drop-down ddmenus which link to sub-ddmenus */
}

.rightddmenu {
	position:relative;  /* establish a local positioning context for YAH label */
	float:right;                  /* and right-align it at the top of our page */
}

#research {            /* this rightmost "Research" button must be positioned */
	position:absolute;       /* absolutely so that the YAH (you are here) text */
	top:0px;               /* label will slide underneath it under Opera v8.54 */
	left:364px;    /* which has a z-order sequencing bug with abs-pos elements */
}

.ddmenu ul li {
	z-index:5;
	
}
.ddmenu ul li a {
	z-index:5;
}

/*======================== TOP LEVEL ddmenu DEFINITIONS ========================*/

.ddmenu ul li ul {
	display:none;                  /* initially hide the entire list hierarchy */
	padding:0px;                               /* this is our box border width */
}

.ddmenu ul li a,
.ddmenu ul li a:visited {                    /* unselected top-level ddmenu items */
	display:block;
	float:left;
	text-decoration:none;
	height:30px;
}

.ddmenu ul li:hover a,
.ddmenu ul li a:hover { 
	background: transparent url("images/opper.png") top no-repeat;
	color: #ffffff; 
	text-decoration:underline                       


}
.ddmenu ul li a:hover {
	background: transparent url("images/opper.png") top no-repeat;
		
}
.ddmenu ul li.current_page_item a {
	background: transparent url("images/opper.png") top no-repeat;
	
}

/*======================== 2ND LEVEL ddmenu DEFINITIONS ========================*/

.ddmenu ul li:hover ul,
.ddmenu ul li a:hover ul {                           /* 2nd level drop-down box */
	clear: both;
	
	display:block;
	position:absolute;
	
	padding:10px;
	padding-right:41px;
	
	top:40px;              /* place us just up underneath the top-level images */
	left:0px;       /* left-align our drop-down to the previous button border */
	height:auto;      /* the drop-down height will be determiend by line count */
	width:250px;
	color: #fcf2f3;
	font-size: 0.8em;	/* this sets the unselected-text color */
	background: #636977;       /* this sets our ddmenu's effective "border" color */
	z-index:999
}

.ddmenu ul li:hover ul.leftbutton,
.ddmenu ul li a:hover ul.leftbutton {/* our first dropdown should not be skewed */
	z-index:999
	left:0px;
}

.ddmenu ul li:hover ul.skinny,
.ddmenu ul li a:hover ul.skinny {             /* 2nd level skinny drop-down box */
	width:200px;   /* with a 12px default font, this is 97px width (97/12) */
	z-index:999
}

.ddmenu ul.rightddmenu li:hover ul,
.ddmenu ul.rightddmenu li a:hover ul {    /* 2nd level neighborhood drop-down box */
	left:auto;
	right:0;         /* nudge the right ddmenu right to line up under the border */
	z-index:999
	
}

* html .ddmenu ul.rightddmenu li a:hover ul {         /* IE5/6 needs a tweak here */
	right:-1px;
	z-index:999
}
.ddmenu ul li:hover ul li {
background: #636977;
border: 1px solid #818793;
margin-top: 3px;
}
.ddmenu ul li a:hover ul li  {
background: #636977;
 
}
.ddmenu ul li:hover ul li a,
.ddmenu ul li a:hover ul li a {                   /* 2nd level unselected items */
	clear:both;
	margin: 0px;
	padding: 0px;

	/*border-top: 1px solid #818793;
	border-left: 1px solid #818793;
	border-right: 1px solid #818793;*/
	
	height:24px;
	font-size: 1.2em;
	padding-left: 30px;
	padding-top: 7px;
	color: #fcf2c8;
	text-decoration: none;               /* this sets the unselected drop-down text color */
	background: url('images/star.jpg') left no-repeat #565c68;        /* this sets the drop-down ddmenu background color */
	width:250px;
	z-index:999
	
}

.ddmenu ul li:hover ul li p,
.ddmenu ul li a:hover ul li p {                   /* 2nd level unselected PARAGRAPHS */
	clear:both;
	margin: 0px;
	padding-bottom: 5px;
	
	height:auto;
	font-size:1.0em;
	color:#bbb;               /* this sets the unselected drop-down text color */
	background: #565c68;        /* this sets the drop-down ddmenu background color */
	
	/*border-left: 1px solid #818793;
	border-right: 1px solid #818793;
	border-bottom: 1px solid #818793;*/
	
	width:250px;
	z-index:999;
	padding-left: 30px;
}




.ddmenu ul li:hover ul li:hover a,
.ddmenu ul li a:hover ul li a:hover {                /* 2nd level selected item */
	background: url('images/star.jpg') left no-repeat #565c68; 
	text-decoration:underline;
	z-index:999
}

.ddmenu ul li:hover ul.skinny li a,
.ddmenu ul li a:hover ul.skinny li a,
.ddmenu ul li:hover ul.skinny li a:hover,
.ddmenu ul li a:hover ul.skinny li a:hover {     /* 2nd level un+selected items */
	width:200px;
	z-index:999
}
}
	
	
	
	
	
	
	
	
	
	
	
	
	
	/*** ppmenu ***/
	
	.ppmenu { clear:both; overflow:hidden; padding:0px 0px 0px 0px; text-align:center;}
	
	.ppmenu { /*float:left;*/  width:100%; background:url('images/ppmenu.gif') repeat-x; height:/*100%*/66px; padding-top:5px; padding-bottom:5px; }
	
	.ppmenu ul { list-style:none; width:100%; /*float:left;*/ overflow:hidden; height:/*100%*/66px; text-align:center; }
	.ppmenu ul li { float:left; background:url(images/ver.gif) no-repeat 0 0; margin:0px 0px 0px -1px; border-bottom: 1px solid #262a36; border-top: 5px solid #262a36; margin-right:5px; }
	
	.ppmenu ul li a { display:block; float:left; overflow:hidden; text-transform:uppercase; text-decoration:none; background:url(images/ppmenu-bg.gif) repeat-x 0 0;}
	.ppmenu ul li a { font-size:1.0em; font-weight:bold; color:#eee; padding:18px 26px 12px 26px; }
	
	.ppmenu ul li a:hover, .ppmenu ul li.current_page_item a { background:url(images/ver-act.gif) repeat-y right 0 #1a1d27; color:#4b94eb; padding:26px 26px 22px 26px;
	
	}
	

	
	
	
	
	
	
	
	
	
	
#logo {
	height: 99px;
	float: left;
	width: 337px;
	margin: 0px auto 0px;
	padding: 0px;
	/* padding-right:15px; */
z-index: 2;
}

#navbar {
	float: right;
	width: 660px;
	height: 39px;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	color: #FFFFFF;
	font-weight: bold;
	margin: 0px auto 0px;
	padding: 0px;
	}
	
#nav {
	margin: 0px;
	padding: 0px;
	}
	
#nav ul {
	width: 100px;
	
	text-align: center;
	float: right;
	list-style: none;
	margin-right: 0 px;
	margin-left: 0 px;
	padding: 0px;
	}
	
#nav li {
	width: 100px;
	height: 100px;
	background: #000000 url(images/menu-unselected.jpg) right no-repeat;
	float: right;
	list-style: none;
	margin-right: 0 px;
	margin-left: 0 px;
	margin-top: 0px;
	padding-right: 0px;
	}
	
#nav li a, #nav li a:link, #nav li a:visited {
	width: 100px;
	height: 100px;
	
	color: #FFFFFF;
	display: block;
	font-weight: normal;
    margin: 0px;
	padding: 0px;
	
	text-decoration: none;
	font-family: century gothic, verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	/* text-transform: uppercase; */
	border-right: 0px solid #000000;
	}

#nav li a:hover, #nav li a:active {
	width: 100px;
	height: 100px;
	background: #000000 url(images/menu-selected.jpg) right no-repeat;
	color: #FFFFFF;
	}
	
#nav li li a, #nav li li a:link, #nav li li a:visited {
	width: 100px;
	background: #424242;
	color: #FFFFFF;
	float: none;
	margin: 0px;
	padding: 7px 10px 7px 10px;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	}
	
#nav li li a:hover, #nav li li a:active {
	background: #000000;
	color: #FFFFFF;
	padding: 7px 10px 7px 10px;
	}

#nav li ul {
	z-index: 9999;
	position: absolute;
	left: -999em;
	height: auto;
	width: 100px;
	margin: 0px;
	padding: 0px;
	}

#nav li li { 
	}

#nav li ul a { 
	width: 100px;
	}

#nav li ul a:hover, #nav li ul a:active { 
	}

#nav li ul ul {
	margin: -30px 0 0 191px;
	}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
	}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
	}

#nav li:hover, #nav li.sfhover { 
	position: static;
	}
/************************************************
*	Banners 					            	* 
************************************************/


.banner {
	padding-left: 85px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	
	margin: 10px;
}
.banner a {
	text-decoration: underline;
}

.banner h3 {
	clear: both;
	margin-bottom: 7px;
	margin-top: 7px;
	vertical-align: center;
	color: #b67e95;
	font-size: 16px;
	font-family: Arial, Times New Roman, Trebuchet MS;
	font-style: normal;
	font-weight: normal;
	line-height: 100%;
	word-spacing: normal;
	letter-spacing: 0.05ex;
	text-transform: none;
	text-indent: 0ex;
}

.banner p {
	color: #bbb;
	font-size: 12px;
	padding-left: 10px;
}



	
/************************************************
*	Homepage 					            	* 
************************************************/

#homepage {
	width: 960px;
	margin: 0px auto 0px;
	padding: 0px 0px 0px 0px;
	}	
	
#homepage p {
	margin: 0px;
	padding: 0px;
	}
	
#homepage a, #homepage a:visited  {
	color: #4b94eb;
	text-decoration: none;
	border-bottom: 0px dotted #3A87DD;
	}
	
#homepage a:hover {
	color: #3A87DD;
	text-decoration: none;
	border-bottom: 1px dotted #FFFFFF;
	}
	
#homepage embed, #homepage object {
	width: 280px; 
	height: 235px;
	margin: 0px; 
	padding: 0px;
	}
	
#homepage .widget  {
	background: #000000 url(images/bg.jpg);
	margin: 0px 0px 10px 0px;
	padding: 0px;
	border: 0px solid #21292c;
	color: #A397A0;
	
	
	}
	
#homepage ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	}
	
#homepage ul li {
	list-style-type: none;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	}

#homepage ul ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	}
	
#homepage ul ul ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	}
	
#homepage ul li li {
	background: url(images/icon.gif) no-repeat top left;
	margin: 0px;
	padding: 0px 0px 0px 18px;
	}
	
#homepage ul li ul li {
	background: url(images/icon.gif) no-repeat top left;
	margin: 0px;
	padding: 0px 0px 0px 18px;
	}
	
#homepage ul li a, #homepage ul li a:visited {
	color: #4b94eb;
	text-decoration: none;
	border-bottom: 0px dotted #F7F7F7;
	}
	
#homepage ul li a:hover{
	color: #3A87DD;
	text-decoration: none;
	border-bottom: 1px dotted #3A87DD;
	}
	
.homepageleft {
	font-family: Tahoma, Times New Roman, Trebuchet MS;
	float: left;
	width: 630px;
	margin: 0px;
	padding: 0px;
}
.homepageleft .selected {
	font-family: Tahoma, Times New Roman, Trebuchet MS;
	color: #af8ed1;
	float: left;
	width: 630px;
	margin: 0px;
	padding: 0px;
}


	

.homepageleft h2 {
	background: url(images/panel.jpg) repeat-x;
	height: 43px;
	vertical-align: center;
	color: #b67e95;
	font-size: 20px;
	font-family: Arial, Times New Roman, Trebuchet MS;
	margin: 0px 0px 0px 0px;
	padding-left: 20px;
	padding-top: 7px;
	font-style: normal;
	font-weight: normal;
	line-height: 100%;
	word-spacing: normal;
	letter-spacing: 0.05ex;
	text-transform: none;
	text-indent: 0ex;
	}
	
.homepageright {
	float: right;
	width: 320px;
	margin: 0px;
	padding: 0px;
	}
	
.homepageright h2 {
	
	background: url(images/panel.jpg) repeat-x;
	height: 43px;
	vertical-align: center;
	color: #b67e95;
	font-size: 20px;
	font-family: Arial, Times New Roman, Trebuchet MS;
	margin: 0px 0px 0px 0px;
	padding-left: 20px;
	padding-top: 7px;
	font-style: normal;
	font-weight: normal;
	line-height: 100%;
	word-spacing: normal;
	letter-spacing: 0.05ex;
	text-transform: none;
	text-indent: 0ex;
	
	}
	
#fcg {
	background: #F7F7F7;
	margin: 0px 0px 10px 0px;
	padding: 9px;
	border: 1px solid #E6E6E6;
	}
	
#fcg h2 {
	color: #FFFFFF;
	font-size: 18px;
	font-family: Georgia, Times New Roman, Trebuchet MS;
	font-weight: normal;
	margin: 0px 0px 5px 0px;
	padding: 5px 0px 0px 5px;
	}
	
#fcg p {
	color: #FFFFFF;
	margin: 0px;
	padding: 0px 10px 0px 10px;
	font-size: 12px;
	}

.hpbottomleft {
	float: left;
	width: 310px;
	margin: 0px;
	padding: 0px;
	}

.hpbottomright {
	float: right;
	width: 310px;
	margin: 0px;
	padding: 0px;
	}
	
/************************************************
*	Content 					     		    * 
************************************************/

#content {
	width: 960px;
	margin: 0px auto 0px;
	padding: 10px 0px 0px 0px;
	line-height: 20px;
	}
	
#contentleft {
	text-align: justify;
	color: #A397A0;
	float: left;
	width: 680px;
	margin: 0px;
	/* padding: 20px 0px 20px 20px; */
	}

#contentwide {
	float: left;
	width: 960px;
	margin: 0px;
	/* padding: 20px 20px 20px 20px; */
	}
	
#contentwide a, #contentwide a:visited {
	color: #3A87DD;
	text-decoration: none;
	border-bottom: 1px dotted #3A87DD;
	}
	
#contentwide a:hover {
	color: #3A87DD;
	text-decoration: none;
	border-bottom: 1px dotted #FFFFFF;
	}

#contentleft h1, #contentwide h1 {
	background: url(images/panel.jpg) repeat-x;
	height: 43px;
	vertical-align: center;
	color: #b67e95;
	font-size: 20px;
	font-family: Arial, Times New Roman, Trebuchet MS;
	margin: 0px 0px 0px 0px;
	padding-left: 20px;
	padding-top: 7px;
	font-style: normal;
	font-weight: normal;
	line-height: 100%;
	word-spacing: normal;
	letter-spacing: 0.05ex;
	text-transform: none;
	text-indent: 0ex;
	}
	
#contentleft h1 a, #contentwide h1 a  {
	color: #b67e95;
}

#contentleft h1 a:hover, #contentwide h1 a:hover {
	color: #3A87DD;
	text-decoration: none;
	border: none;
	}
	
#contentleft h2, #contentwide h2 {
	background: url(images/panel.jpg) repeat-x;
	height: 43px;
	vertical-align: center;
	color: #b67e95;
	font-size: 20px;
	font-family: Arial, Times New Roman, Trebuchet MS;
	margin: 0px 0px 0px 0px;
	padding-left: 20px;
	padding-top: 7px;
	font-style: normal;
	font-weight: normal;
	line-height: 100%;
	word-spacing: normal;
	letter-spacing: 0.05ex;
	text-transform: none;
	text-indent: 0ex;
	}
	
#contentleft h3, #contentwide h3 {
	color: #222222;

	font-weight: normal;
	color: #b67e95;
	font-size: 16px;
	font-family: Arial, Times New Roman, Trebuchet MS;
	
	
	}
	
#contentleft h4, #contentwide h4 {
	color: #222222;
	font-size: 20px;
	font-family: Georgia, Times New Roman, Trebuchet MS;
	font-weight: normal;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 5px 0px;
	line-height: 22px;
	border-bottom: 2px solid #CCCCCC;
	}
	
#contentleft img.wp-smiley {
	float: none;
	border: none;
	padding: 0px;
	margin: 0px;
	}

#contentleft img.wp-wink {
	float: none;
	border: none;
	padding: 0px;
	margin: 0px;
	}

.postarea p {
	padding: 0px 0px 10px 0px;
	margin: 0px;
	color: #A397A0;
	text-align: justify;
	}

	
.postarea a, .postarea a:visited, .postcomments a, .postcomments a:visited {
	color: #3A87DD;
	text-decoration: none;
	border-bottom: 0px dotted #3A87DD;
	height: 43px;
	}
	
.postarea a:hover, .postcomments a:hover {
	color: #3A87DD;
	text-decoration: none;
	border-bottom: 0px dotted #FFFFFF;
	}
	
.postarea ol {
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 10px 0px;
	}
	
.postarea ol li {
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 5px 0px;
	}
	
.postarea ul {
	list-style-type: none;
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 10px 0px;
	}
	
.postarea ul ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	}
	
.postarea ul li {
	background: url(images/arrow.gif) no-repeat top left;
	padding: 0px 0px 0px 15px;
	margin: 0px 0px 5px 0px;
	}
	
.postarea ul ul li {
	background: url(images/arrow.gif) no-repeat top left;
	padding: 0px 0px 0px 15px;
	margin: 0px 0px 5px 0px;
	}
	
blockquote {
	background: #F7F7F7;
	margin: 0px 25px 15px 25px;
	padding: 0px 25px 0px 10px;
	border: 1px solid #E6E6E6;
	}
	
#content blockquote p {
	margin: 0px;
	padding: 10px 0px 10px 0px;
	}
	
.postauthor {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	}
	
.postmeta {
	background: url(images/bottom.jpg) top no-repeat ;
	font-size: 11px;
	text-transform: uppercase;
	margin: 0px 00px 35px 0px;
	padding: 5px 10px 5px 10px;
	
	}

.postmeta p {
	margin: 0px;
	padding: 0px;
	color: #b67e95;
	}
	
code {
	color: #222222;
	background: #EAEAEA;
	font-size: 11px;
	margin: 0px;
	padding: 10px;
	display: block;
	font-family: Verdana, Tahoma, Verdana;
	}
	
.archive {
	float: left;
	width: 280px;
	margin: 0px;
	padding: 20px 25px 20px 0px;
	}

/************************************************
*	Images  					     		    * 
************************************************/

img.centered  {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	padding: 0px;
	}
	
img.alignnone {
	padding: 0px;
	margin: 0px 0px 10px 0px;
	display: inline;
	}

img.alignright {
	padding: 0px;
	margin: 0px 0px 10px 10px;
	display: inline;
	}

img.alignleft {
	padding: 0px;
	margin: 0px 10px 10px 0px;
	display: inline;
	}
	
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	}

.alignright {
	float: right;
	margin: 0px 0px 10px 10px;
	}

.alignleft {
	float: left;
	margin: 0px 10px 10px 0px;
	}
	
.wp-caption {
	border: 1px solid #DDDDDD;
	text-align: center;
	background-color: #F5F5F5;
	padding: 4px 0px 5px 0px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	}

.wp-caption img {
	margin: 0px 0px 5px 0px;
	padding: 0px;
	border: 0px;
	}

.wp-caption p.wp-caption-text {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	font-size: 11px;
	font-weight: normal;
	line-height: 12px;
	}
	
/************************************************
*	Sidebar 	        			     	    * 
************************************************/
	
#sidebar {
	float: right;
	width: 260px;
	margin: 0px 10px 0px 0px;
	padding: 0px;
	line-height: 18px;
	}
	
#sidebar h2 {
	/* color: #222222;
	font-size: 14px;
	font-family: Georgia, Times New Roman, Trebuchet MS;
	font-weight: normal;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px; */
	
	background: url(images/panel.jpg) repeat-x;
	height: 43px;
	vertical-align: center;
	color: #b67e95;
	font-size: 20px;
	font-family: Arial, Times New Roman, Trebuchet MS;
	margin: 0px 0px 0px 0px;
	padding-left: 20px;
	padding-top: 7px;
	font-style: normal;
	font-weight: normal;
	line-height: 100%;
	word-spacing: normal;
	letter-spacing: 0.05ex;
	text-transform: none;
	text-indent: 0ex;
	
	}
	
#sidebar a, #sidebar a:visited {
	color: #4b94eb;
	text-decoration: none;
	border-bottom: 0px dotted #F7F7F7;
	}
	
#sidebar a:hover{
	color: #3A87DD;
	text-decoration: none;
	border-bottom: 1px dotted #3A87DD;
	}

#sidebar p {
	margin: 0px;
	padding: 0px;
	line-height: 20px;
	color: #a397a0;
}
	
	
	
#sidebar .widget  {
	
	margin: 0px 0px 10px 0px;
	padding: 00px;
	
	}
	
#sidebar ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	color: #a397a0;
	}
	
#sidebar ul li {
	list-style-type: none;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	color: #a397a0;
	}

#sidebar ul ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	}
	
#sidebar ul ul ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	}
	
#sidebar ul li li {
	background: url(images/icon.gif) no-repeat top left;
	margin: 0px;
	padding: 0px 0px 0px 18px;
	}
	
#sidebar ul li ul li {
	background: url(images/icon.gif) no-repeat top left;
	margin: 0px;
	padding: 0px 0px 0px 18px;
	}
	
#sidebar .video embed, #sidebar .video object {
	width: 250px; 
	height: 205px;
	margin: 0px; 
	padding: 0px;
	}
	
.textwidget {
	margin: 0px;
	padding: 0px;
	}
	
.postform {
	background: #F5F5F5;
	width: 235px;
	color: #222222;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	margin: 5px 0px 0px 0px;
	padding: 1px;
	display: inline;
	border: 1px solid #DDDDDD;
	}
	
#cat {
	background: #FFFFFF;
	color: #222222;
	margin: 5px 0px 0px 0px;
	}
	
/************************************************
*	Footer  									*
************************************************/

#footer {
	background: url(images/bottom.jpg) #000000;
	height: 34px;
	width: 960px;
	color: #FFFFFF;
	font-size: 11px;
	text-transform: uppercase;
	margin: 0px auto 0px;
	padding: 10px;
	}
	
#footer p {
	color: #FFFFFF;
	margin: 0px;	
	padding: 0px;
	}
	
#footer a img {
	border: none;
	margin: 0px;
	padding: 0px;
	}

#footer a {
	color: #FFFFFF;
	text-decoration: none;
	}

#footer a:hover {
	color: #FFFFFF;
	text-decoration: underline;
	}
	
.footerleft {
	width: 650px;
	float: left;
	margin: 0px;
	padding: 10px 0px 0px 10px;
	}
	
.footerright {
	width: 230px;
	float: right;
	margin: 0px;
	padding: 10px 10px 0px 0px;
	text-align: right;
	}
	
/************************************************
*	Bottom  									*
************************************************/

#bottom {
	width: 980px;
	height: 15px;
	margin: 0px auto 0px;
	padding: 0px;
	overflow: hidden;
	}
	
/************************************************
*	Search Form									*
************************************************/

#subscribe {
	margin: 0px;
	padding: 10px 0px 5px 0px;
	overflow: hidden;
	}

#subbox {
	background: #F5F5F5 !important;
	width: 185px;
	color: #222222;
	font-size: 11px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: normal;
	margin: 0px;
	padding: 5px 0px 5px 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	display: inline;
	border: 1px solid #DDDDDD;
	}
	
#subbutton {
	background: #333333 url(images/homelink.png);
	color: #FFFFFF;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	font-size: 12px;
	text-transform: uppercase;
	text-decoration: none;
	margin: 0px 0px 0px 5px;
	padding: 3px 5px 4px 5px;
	border: 1px solid #333333;
	}

#searchform {
	margin: 0px 0px 0px 0px;
	}
	
#searchformheader {
	margin: 0px;
	padding: 0px;
	}
	
#searchbox {
	background: #F7F7F7 !important;
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
	width: 210px;
	color: #222222;
	font-family: Arial, Tahoma, Verdana;
	padding: 3px;
	margin: 0px 3px 0px 0px;
	border: 1px solid #F7F7F7;
	}
	
#searchbutton {
	background: #000000 url(images/menu_02.gif);
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
	color: #FFFFFF;
	font-family: Arial, Tahoma, Verdana;
	padding: 3px;
	margin: 0px;
	border: 1px solid #222222;
	}
	
#s {
	background: #FFFFFF;
	width: 175px;
	color: #222222;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	margin: 0px 3px 0px 0px;
	padding: 3px 0px 3px 3px;
	display: inline;
	border: 1px solid #DDDDDD;
	}
	
#searchsubmit {
	background: #DDDDDD;
	color: #222222;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	font-family: Trebuchet MS, Arial, Tahoma;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	margin: 0px;
	padding: 1px 2px 1px 2px;
	border: 1px solid #AAAAAA;
	display: inline;
	}
	
#submit {
	background: #666666;
	color: #FFFFFF;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	margin: 0px;
	padding: 2px 5px 3px 5px;
	border: 1px solid #333333;
	}
	
#author, #email, #url {
	background: #F7F7F7 !important;
	color: #222222;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	margin: 0px;
	padding: 4px;
	border: 1px solid #E6E6E6;
	}
	
#comment {
	background: #dddddd;
	/*color: #222222; */
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	margin: 5px 0px 5px 0px;
	padding: 4px;
	border: 1px solid #E6E6E6;
	}
	
/************************************************
*	Comments									*
************************************************/
	
.commentlist li ul li {
	font-size: 12px;
	}

.commentlist li {
	font-weight: bold;
	}

.commentlist li .avatar { 

	}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 12px;
	}

.commentlist p {
	font-weight: normal;
	text-transform: none;
	}

.commentmetadata {
	font-weight: normal;
	}

#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0px;
	}

#commentform {
	margin: 5px 10px 0px 0px;
	}
	
#commentform textarea {
	width: 98%;
	padding: 2px;
	}
	
#respond:after {
	content: "."; 
	display: block; 
	height: 0px; 
	clear: both; 
	visibility: hidden;
	}
	
#commentform p {
	margin: 5px 0px 5px 0px;
	}
	
#commentform #submit {
	margin: 0px;
	float: left;
	}
	
.alt {
	margin: 0px;
	padding: 10px;
	}

.commentlist {
	margin: 0px;
	padding: 0px;
	}
	
.commentlist ol {
	margin: 0px;
	padding: 10px;
	}

.commentlist li {
	margin: 15px 0px 10px;
	padding: 10px 5px 10px 10px;
	list-style: none;

	}
.commentlist li ul li { 
	margin-right: -5px;
	margin-left: 10px;
	}

.commentlist p {
	margin: 10px 0px 10px 0px;
	padding: 0px;
	}
	
.children { 
	margin: 0px;
	padding: 0px;
	}

.nocomments {
	text-align: center;
	margin: 0px;
	padding: 0px;
	}
	
.reply a, .reply a:visited {
	background: #666666;
	color: #FFFFFF;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	font-size: 11px;
	text-decoration: none;
	margin: 0px;
	padding: 2px 5px 3px 5px;
	border: 1px solid #333333;
	}
	
.reply a:hover {
	background: #3A87DD;
	color: #FFFFFF;
	text-decoration: none;
	border: 1px solid #3A87DD;
	}

.commentmetadata {
	font-size: 10px;
	margin: 0px;
	display: block;
	}

.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 60px;
	}
	
.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}
	
.thread-alt {
		background: /*#F7F7F7*/ transparent;
	margin: 0px;
	padding: 0px;
	}
	
.thread-even {
	background: /*#F7F7F7*/ transparent;
	margin: 0px;
	padding: 0px;
	}
	
.depth-1 {
	border: 1px dotted #945fa6;
	margin: 0px;
	padding: 0px;
	}

.even, .alt {
	border-top: 1px dotted #945fa6;
	border-bottom: 1px dotted #945fa6;
	border-left: 1px dotted #945fa6;
	margin: 0px;
	padding: 0px;
	}
	
	#sidebar h3 {
	margin: 0px;
	padding: 0px;
	line-height: 20px;
	color: #b67e95;
	color: #b67e95;
	}
