/* CSS Style Tags */
BODY{ color: black; font-family: Arial, sans-serif; font-size: 12pt; background:#133058 url(background.gif) top center repeat-y; margin: 0; padding: 0; }
TD {font-size: 10pt;  }
p { font-size: 12pt;  margin-bottom: 7px; margin-top: 0; }
	
a{
	color: Black;
	font-size: 11pt;
	text-decoration: none;
	font-weight: bold;
}
a:hover{
	color: #006699;
}
form{	margin:0;}

#HEADER{	width:960px; margin-left:auto; margin-right:auto;}
#HEADER ul{ margin: 0; padding-left: 0; height: 44px; line-height: 44px; display: block; list-style: none; background-color: #dadada; background-image: url(bg_topnav.gif); background-repeat: no-repeat;  }
#HEADER li{ display: inline; background-color: #dadada;  float: left;  }
#HEADER li a{ height: 44px; line-height: 44px; display: block; padding-left: 10px; padding-right: 10px; border-left: 1px solid Navy;  float: left; }
#HEADER li a:hover{ background-color: #c3c3c3; text-decoration: none;}
#HEADER .Visual{ height:125px; background-repeat: no-repeat;  background-color: #444444;  }
h1{ margin: 0; background-color: white ; padding: 7px 0 0 0; font-family: "trebuchet ms",arial,tahoma,verdana,sans-serif; font-weight: normal; letter-spacing: .005em; color: #133058;  font-size: 25pt;  }

#CONTENT{ width:960px; margin-left:auto; margin-right:auto;   }
h2{ background-color: #e4e4e4; font-family: 'Yanone Kaffeesatz', sans-serif; font-weight: normal; color: #009; font-size: 25pt; vertical-align:middle; padding: 10px 0 10px 20px; }
#TEXT{ padding: 25px 20px 35px 20px; background-color: #ffffff; }
#TEXT p{	margin-bottom: 1em;}

#FOOTER{	width:960px; margin-top:10px; margin-left:auto; margin-right:auto; background-color: #ffffff;  border-top: 4px solid #363636;  text-align: right;  padding-top: 5px;   }
#FOOTER p{ font-size: 11px; line-height: 14px; margin: 0;  color: Black; }
#FOOTER a{ font-size: 11px;	font-weight: normal;	text-decoration: none; color: Black;    }
#FOOTER a:hover{
	color: #009;
	text-decoration: underline;
}

#wrapper
{
  width:900px;
  padding:10px 30px 0;
  margin:0 auto;
}


/*********************************************************************
 * General, default styles
 *********************************************************************/
a
{
  text-decoration:underline;
}

a:hover
{
  text-decoration:none;
}

.cufon-loading h1,
.cufon-loading h2,
.cufon-loading h3,
.cufon-loading h4,
.cufon-loading h5,
.cufon-loading h6
{
	visibility: hidden !important;
}

h1
{
  font-size:2.55em;
  margin-bottom:15px;
  line-height:34px;
  font-weight:normal;
  letter-spacing:-1px;
}

h3
{
  font-size:1.91em;
  margin-bottom:10px;
  vertical-align:top;
  line-height:24px;
  font-weight:normal;
  letter-spacing:-1px;
}

h4
{
  font-size:1.64em;
  margin-bottom:10px;
  line-height:22px;
  font-weight:normal;
  letter-spacing:-1px;
}

h5
{
  font-size:1.64em;
  margin-bottom:10px;
  line-height:22px;
  letter-spacing:-1px;
}

h6
{
  font-size:1.45em;
  margin-bottom:10px;
  line-height:20px;
  letter-spacing:-1px;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a
{
  text-decoration:none;
}

.cufon-ready h1,
.cufon-ready h2,
.cufon-ready h3,
.cufon-ready h4,
.cufon-ready h5,
.cufon-ready h6
{
  font-weight:bold;
  letter-spacing:0px;
}


p,
address
{
	margin-bottom:10px;
	font-size: 12px;
}

label
{
  font-weight:bold;
  font-size:10px;
  display:block;
  padding:5px 0 0;
  position:relative;
}

input,
textarea
{
  background:#FFFFFF url(images/inputs.gif) repeat-x left top;
  font-family:Verdana, Arial;
  font-size:12px;
  font-weight:normal;
  margin:0 0 15px 0;
  max-width:400px;
  vertical-align:top;
  position:relative;
  top:-5px;
}

input[type="text"]
{
  width:260px;
  height:16px;
  padding:5px 10px;
  border:1px solid #cfcfcf;
}

textarea
{
  padding:10px;
  border:1px solid #cfcfcf;
  min-width:260px;
  min-height:101px;
}

div input.small
{
  color:#2A2A2A;
  font-size:10px;
  width:230px;
  display:inline-block;
  margin:0;
}

ul
{
  list-style:disc inside;
  margin-bottom:10px;
}

ul ul
{
  margin:5px 0 5px 15px;
}

ol
{
  list-style:decimal inside;
  margin-bottom:10px;
}

ol ol
{
  list-style:lower-alpha inside none;
  margin:5px 0 5px 15px;
}

blockquote,
q
{
  padding:10px 10px 10px 15px;
  font-style:italic;
  background:#f4f4f4;
  border-left: 2px solid #999;
  margin-bottom:10px;
  display:block;
  color:#838383;
}

blockquote p:last-child
{
  margin-bottom:0;
}

pre,
code
{
  font:13px/18px Consolas, "Courier New", Courier, monospace;
  border:1px dotted #BBBBBB;
}

pre
{
  display:block;
  padding:10px 0 10px 10px;
  margin-bottom:10px;
  overflow:auto;
  position:relative;
  white-space:pre;
  color:#414141;
}

pre strong
{
  color:#000000;
}

code
{
  padding:1px 3px;
}

table
{
	width:100%;
	border-collapse:collapse;
	border-spacing:0;
	position:relative;
	text-align: right;
}

th
{
	text-transform:uppercase;
	font-size:11px;
	text-align:center;
	padding:6px;
}

th.nobg
{
	border:0;
	background:none;
}

td
{
	background:#FFFFFF;
	padding:6px;
	color:#4f6b72;
	text-align:center;
	vertical-align:middle;
}

td.alt,
tr:nth-child(even) td
{
	background:#F5FAFA;
}

td.big
{
  width:200px;
  text-align:center;
}

.left
{
  text-align:left;
}

.right
{
  text-align:right;
}

.center
{
  text-align:center;
  padding:10px 0 0;
}

img.left,
.alignleft
{
  float:left;
  margin:0 20px 10px 0;
}

img.right,
.alignright
{
  float:right;
  margin:0 0 10px 20px;
}

.aligncenter
{
  display:block;
  margin:0 auto;
}

h1 img, h2 img, h3 img, h4 img, h5 img, h6 img
{
  vertical-align:middle;
}

.clear
{
  clear:both;
  font-size:0px;
  line-height:0px;
  height:0px;
  width:1%;
}

.content .clear
{
  clear:left;
}

.left-sidebar .content .clear
{
  clear:right;
}



/*********************************************************************
 * Header, Navigation Menu, Search
 *********************************************************************/


#header
{
  margin-bottom:20px;
}

#menu
{
  background: url(images/menu_background.png) no-repeat left top;
  height:38px;
  position:relative;
  z-index:300;
}

#menu ul
{
  list-style:none outside;
  margin:0;
  position:relative;
  z-index:301;
}

#menu ul li
{
  background: url(images/menu_separator.gif) no-repeat right top;
  float:left;
  display:inline;
  line-height:38px;
  padding:0 3px 0 0;
  position:relative;
}

#menu ul li a
{
  text-decoration:none;
  color:#FFFFFF;
  font-weight:bold;
  display:block;
  position:relative;
  padding:0 16px;
}

#menu ul li.selected a,
#menu ul li a:hover
{
	background:url(images/menu_hover.png) repeat-x left top;
	text-align: center;
}

#menu ul li.home a
{
  padding:0 20px 0 25px;
}

#menu ul li.home a:hover
{
  background: url(images/menu_hover_home.png) repeat-x left top;
}

#menu ul ul
{
  background:transparent url(images/topmenu.gif) no-repeat scroll 50% 9px;
  display:block;
  margin:0;
  visibility:hidden;
  padding-top:17px;
  position:absolute;
  left:-73px;
  top:21px;
  min-width:200px;
  z-index:100;
  margin:0;
  border-bottom:1px solid #EEEEEE;
}

#menu ul ul li
{
  background:#FFFFFF;
  border-left:1px solid #EEEEEE;
  border-right:1px solid #EEEEEE;
  display:block;
  float:none;
  margin:0;
  padding:0;
  text-align:left;
  line-height:20px;
}

#menu ul ul li a
{
  display:block;
  padding:8px 18px;
  margin:0;
  font-size:10px;
  font-weight:bold;
  height:auto;
}

#menu ul ul li a:hover
{
  background:none;
}

#menu ul ul ul
{
  text-align:left;
  position:absolute;
  top:0;
  left:100%;
  padding:0;
  margin:0;
  padding:0;
  background:#EEEEEE;
}

#menu ul ul ul li
{
  background:#EEEEEE;
  text-align:left;
  display:block;
}

#menu ul li.submenu
{
  background:#FFFFFF url(images/submenu.gif) no-repeat right center;
}
/*
#search
{
  position:absolute;
  right:7px;
  top:6px;
  width:192px;
}
*/

#search
{
  float:right;
  width:201px;
  height:30px;
  position:relative;
  padding:8px 0 0;
}

#search input
{
  margin:0;
  padding:0;
  border:0;
  background:none;
  width:155px;
  left:10px;
  top:0;
  height:20px;
  line-height:20px;
  font-size:10px;
}

#search input.button
{
  width:20px;
  visibility:hidden;
}




/*********************************************************************
 * Round Corners
 *********************************************************************/
.round
{
background:#FFFFFF;
}

.blog-round
{
  background:#FFFFFF;
  margin:30px 0;
}

.round_top
{
  background:url(images/page_top.png) no-repeat left top;
  padding:10px 0 0 0;
  position:relative;
  margin:20px 0;
}

.round_bottom
{
  background: url(images/page_bottom.png) no-repeat left top;
  height:10px;
}

.round_middle
{
  background:#FFFFFF;
}

.blog_round_top
{
  background: url(images/blog_top.png) no-repeat left top;
  padding:10px 0 0 0;
  position:relative;
  margin:20px 0;
}

.blog_round_top .round_bottom
{
  background: url(images/blog_bottom.png) no-repeat left top;
}

.blog_round_top .round_middle
{
  background:#FFFFFF url(images/blog_top.png) repeat-y left top;
}

.left-sidebar .blog_round_top
{
  background: url(images/blog_top_left.png) no-repeat left top;
}

.left-sidebar .blog_round_top .round_bottom
{
  background: url(images/blog_bottom_left.png) no-repeat left top;
}

.left-sidebar .blog_round_top .round_middle
{
  background:#FFFFFF url(images/blog_top_left.png) repeat-y left top;
}


/*********************************************************************
 * Sexy Slider
 *********************************************************************/

.sliderwrapper
{
  position:relative;
}

.sliderwrapper .round_top
{
  margin:0;
}

#slider
{
  width:960px;
  height:241px;
  overflow:hidden;
  clear:both;
  z-index:10;
  margin:0 0px;
}

#slider .sexyslider-title
{
  padding:5px 10px;
  width:960px;
  line-height:28px;
  height:28px;
}

#slider-nav
{
  height:200px;
  text-align:left;
  width:11px;
  position:absolute;
  right:-30px;
  top:10px;
  line-height:15px;
}

#slider-nav a 
{
  text-decoration:none;
}

#slider-nav a span
{
  background:transparent url(images/slider-nav-normal.png) no-repeat left top;
  padding:11px 11px 0 0;
  height:0;
  width:0;
  margin:0;
  overflow:hidden;
  display:inline-block;
  position:relative;
  cursor:pointer;
}


#slider-nav a:hover span,
#slider-nav a.active span
{
  background:transparent url(images/slider-nav-active.png) no-repeat left top;
}













/*********************************************************************
 * Content, Post
 *********************************************************************/

.content,
.box
{
  width:900px;
  position:relative;
  clear:left;
}

.left-sidebar .content
{
  padding:20px 30px;
  clear:right;
  margin-left:260px;
}

.box:after,
.content:after
{
  display: block;
  clear: both;
  content: " ";
  height:0;
  visibility:hidden;
}

.content
{
	padding:20px 30px;
	width:580px;
	overflow:hidden;
}

.post
{
  border-bottom:1px solid #dfdfdf;
  margin-bottom:20px;
}

.fullwidth
{
  padding:10px 30px;
  width:auto;
  background:#FFFFFF
}

.twocolumns
{
  float:left;
  display:inline;
  width:405px;
  position:relative;
  margin-right:30px;
}


.threecolumns
{
	float:left;
	display:inline;
	width:266px;
	position:relative;
	margin-right:20px;
	background:#FFFFFF
}

.fourcolumns
{
  float:left;
  display:inline;
  width:195px;
  position:relative;
  margin-right:20px;
}


.twocolumns img
{
  max-width:405px;
}

.threecolumns img
{
  max-width:266px;
}

.fourcolumns img
{
  max-width:195px;
}


.content .twocolumns
{
  width:275px;
}

.content .threecolumns
{
  width:180px;
}

.content .fourcolumns
{
  width:130px;
}


.content .twocolumns img
{
  max-width:405px;
}

.content .threecolumns img
{
  max-width:180px;
}

.content .fourcolumns img
{
  max-width:130px;
}


/* fixing the input width bug */
.fourcolumns input.small,
.fourcolumns input[type="text"],
.fourcolumns input.ietext
{
  width:162px;
}


.twocolumns + .twocolumns,
.threecolumns + .threecolumns + .threecolumns,
.fourcolumns + .fourcolumns + .fourcolumns + .fourcolumns
{
  margin:0;
}


.no-margin
{
  margin:0;
}




/*********************************************************************
 * Sidebar
 *********************************************************************/


.sidebar
{
  float:right;
  display:inline;
  width:260px;
}

.left-sidebar .sidebar
{
  float:left;
}

.widget
{
	float:right;
	display:inline;
	width:200px;
	position:relative;
	clear:right;
	padding:20px 30px 20px;
	border-bottom:1px solid #dfdfdf;
	text-align: justify;
}

.widget:last-child,
.widget_last-child
{
  border:none;
}

.widget_categories ul,
.widget_archive ul
{
  list-style:none outside;
  margin:0;
}

.widget_categories ul li a,
.widget_archive ul li a
{
  background:url(images/folder_classic_stuffed.png) no-repeat left top;
  padding:1px 0 2px 20px;
  line-height:22px;
  color:#595959;
  text-decoration:none;
}

.widget_categories ul li a:hover,
.widget_archive ul li a:hover
{
  background:url(images/folder_classic_go.png) no-repeat left top;
}









/*********************************************************************
 * Blog Elements
 *********************************************************************/

.breadcums
{
  padding:0 0 10px;
  margin:0 0 20px;
  border-bottom:1px solid #dfdfdf;
  font-size:10px;
  line-height:12px;
}

.breadcums a
{
  text-decoration:none;
  color:#949494;
}

.breadcums a:hover
{
  text-decoration:underline;
  color:#3d3d3d;
}


.info
{
  color:#ababab;
  padding:10px;
  margin:0 0 15px;
  border-top:1px solid #dfdfdf;
  border-bottom:1px solid #dfdfdf;
  line-height:10px;
  font-size:10px;
}

.info a
{
  color:#ababab;
  text-decoration:none;
}

.info a:hover
{
  text-decoration:underline;
  color:#3d3d3d;
}

.readmore
{
  clear:left;
  text-align:right;
  line-height:25px;
}

.left-sidebar .readmore
{
  clear:right;
}

.share
{
  margin:0 10px 0 0;
}

.share a
{
  display:inline;
  display:inline-block;
  width:0;
  padding:0 0 0 16px;
  overflow:hidden;
}

.share .twitter
{
  background:url(images/socialmedia/twitter.png) no-repeat left center;
}

.share .delicious
{
  background:url(images/socialmedia/delicious.png) no-repeat left center;
}

.share .stumbleupon
{
  background:url(images/socialmedia/stumbleupon.png) no-repeat left center;
}

.share .digg
{
  background:url(images/socialmedia/digg.png) no-repeat left center;
}


/*********************************************************************
 * Comments
 *********************************************************************/

#comments
{
  margin:0 0 20px;
  padding:0 0 20px;
  border-bottom:1px solid #dfdfdf;
}

ul.comments
{
  list-style:none outside;
  margin:20px 0 0;
}

ul.comments li
{
  padding:0 0 10px;
}

ul.comments li .author
{
  width:80px;
  float:left;
  display:inline;
  line-height:10px;
  font-size:10px;
  text-align:center;
}

ul.comments li .author a
{
  font-weight:bold;
  text-decoration:none;
}

ul.comments li .comment
{
  background:url(images/comments_pointer.gif) no-repeat left top;
  padding:0 0 0 106px;
}

ul.comments li .box-comment
{
  background:#f0f0f0;
  padding:10px 15px;
  color:#3c3c3c;
}

ul.comments li .meta
{
  color:#a9a9a9;
  font-size:10px;
  line-height:25px;
}

.avatar
{
  width:80px;
  height:80px;
  margin:0 0 5px;
}

#reply input,
#reply textarea
{
  margin-left:5px;
}

.gravatar
{
  padding:15px 20px 5px;
  background:#f0f0f0;
  text-align:center;
  color:#a9a9a9;
  font-size:10px;
  line-height:12px;
  display:inline;
  float:right;
}

form fieldset
{
  width:470px;
  text-align:right;
  display:block;
  margin:10px 0 0;
}

#commentform fieldset
{
  width:420px;
  text-align:right;
}

/*********************************************************************
 * Specific Styles
 *********************************************************************/

ul.post-list
{
  margin:0;
  list-style:none outside;
}

ul.post-list li
{
  border-bottom:1px solid #dfdfdf;
  padding:0 0 8px;
  margin:0 0 8px;
  color:#a0a0a0;
  font-size:10px;
  display:block;
}

ul.post-list li h2,
ul.post-list li h3,
ul.post-list li h4
{
  margin:0;
}

ul.post-list li a.comments
{
  float:right;
  display:inline;
  width:70px;
  text-align:right;
  font-size:10px;
  color:#a0a0a0;
  text-decoration:none;
}

ul.post-list li a.comments span
{
  background:url(images/comments.png) no-repeat right top;
  display:block;
  padding-right:20px;
  font-size:18px;
  color:#3d3d3d;
  margin:0 0 3px;
}





.button,
.button-small,
.button-medium,
.button-big
{
  border:0;
  padding:0 33px 0 14px;
  height:25px;
  display:inline;
  display:inline-block;
  text-align:center;
  line-height:22px;
  text-decoration:none;
  color:#7e7e7e;
  font-size:10px;
  cursor:pointer;
}

.button:hover,
.button-small:hover,
.button-medium:hover,
.button-big:hover
{
  color:#000000;
}

.button-small
{
  width:63px;
  background: url(images/button_small.png) no-repeat left top;
}

.button,
.button-medium
{
  width:93px;
  background: url(images/button_medium.png) no-repeat left top;
}

.button-big
{
  width:123px;
  background: url(images/button_big.png) no-repeat left top;
}


/*********************************************************************
 * Footer
 *********************************************************************/

#footer
{
  padding:0 15px 10px;
  font-size:10px;
  color:#595959;
  clear:both;
  position:relative;
  text-align:center;
}

hr {color: #000000; border: 1px dotted #000000; border-style: none none dotted; }

#footer p
{
  margin:0; 
}.blogspot {
	margin-right: 0px;
}
