/* CSS for Very Tango */

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, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

:focus {
	outline: 0;
}

ol {
	list-style: inherit;
}

ul {
	/*text-indent: -17px;*/
    list-style-type: square;
    padding: 12px;
    /*margin: 12px;*/
}

li {
   list-style-position: outside;
}

blockquote {
	margin: 1em 30px;
    font: 1.4em Georgia, "Times New Roman", Times, serif;
	background: url(images/backquote.gif) no-repeat right bottom;
    padding-left: 50px;
    text-indent: -50px;
	padding-right: 50px;
}

blockquote:first-letter { 
  background: url(images/quote.gif) no-repeat left top;
  font: 1.4em Georgia, "Times New Roman", Times, serif;
  padding-left: 50px;
}

html {
	/* overflow: hidden; */
}

body {
	margin: 0;
	padding: 0;
		background-color: #222222;
	/* background-image: url(images/bg.gif); */
    padding-top: 5px;
    text-align: center; 
}

strong {
	font-weight: bold;
	font-size: 13px;
}

.clear {
   clear:both
}

h1 {
    font-family: "Times New Roman", "Trebuchet MS", "Times New Roman", "Lucida Grande", "Lucida Sans Unicode", Arial, Tahoma, Verdana;
	font-size: 30px;
	padding-bottom: 25px;
	padding-top: 10px;
	text-align: left;
	line-height: 34px;

	color: #0077FF;
	font-variant: small-caps;
    letter-spacing: 5px;
}

h2 {
    font-family: "Times New Roman", "Trebuchet MS", "Times New Roman", "Lucida Grande", "Lucida Sans Unicode", Arial, Tahoma, Verdana;
	font-size: 20px;
	color: #FFF;
	padding-bottom: 20px;
	padding-top: 10px;
	text-align: left;
	
	color:#0077FF;
	font-variant: small-caps;
    letter-spacing: 3px;	
}

h4 {
    font-family: "Times New Roman", "Trebuchet MS", "Times New Roman", "Lucida Grande", "Lucida Sans Unicode", Arial, Tahoma, Verdana;
	font-size: 18px;
	color: #FFF;
	padding-bottom: 5px;
	padding-top: 5px;
	text-align: left;
	
	color:#0077FF;
	font-variant: small-caps;
    letter-spacing: 5px;	
}

table.goodtable
{
   font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
   width:100%;
   border-collapse:collapse;
}
table.goodtable td, th 
{
	font-size:1.2em;
	border:1px solid #98bf21;
	padding:3px 7px 2px 7px;
}
table.goodtable th 
{
	font-size:1.3em;
	text-align:center;
	padding-top:5px;
	padding-bottom:4px;
	background-color:#A7C942;
	color:#fff;
}
table.goodtable tr.alt td 
{
	color:#000;
	background-color:#EAF2D3;
}

/* overall size of each window */
#container {
    margin:0 auto;
  	margin-left: auto;
 	margin-right: auto;
 	text-align: left;
}
	
/* DEFINE CLASS INSIDE */

.inside {
	margin: 30px 5px;
	width: 720px;
}

.text {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Tahoma, Verdana;
	font-size: 13px;
	color: #FFF;
	text-align: justify;
	line-height: 22px;
}

.text a {
	color:#AAAAAA;
	text-align: right;
	text-decoration: none;
}

.text a:hover {
	color: #AAAAAA;
	text-decoration: underline;
}

.termtext {
	font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Arial, Tahoma, Verdana;
	font-size: 18px;
	color: #FFF;
	text-align: justify;
	line-height: 42px;
}

.hangingindent {
    padding-left: 22px ;
}

#ddblueblockmenu {
border: 1px solid black;
border-bottom-width: 0;
width: 185px;
}

#ddblueblockmenu ul{
margin: 0;
padding: 0;
list-style-type: none;
font: normal 90% 'Trebuchet MS', 'Lucida Grande', Arial, sans-serif;
}

#ddblueblockmenu li a{
display: block;
padding: 3px 0;
padding-left: 9px;
width: 169px; /*185px minus all left/right paddings and margins*/
text-decoration: none;
color: white;
background-color: #10559c;
border-bottom: 1px solid #90bade;
border-left: 7px solid #094077;
}

* html #ddblueblockmenu li a{ /*IE only */
width: 187px; /*IE 5*/
w\idth: 169px; /*185px minus all left/right paddings and margins*/
}

#ddblueblockmenu li a:hover {
background-color: #FF0000;
border-left-color: #1c64d1;
}

#ddblueblockmenu div.menutitle{
color: white;
border-bottom: 1px solid black;
padding: 1px 0;
padding-left: 5px;
background-color: black;
font: bold 90% 'Trebuchet MS', 'Lucida Grande', Arial, sans-serif;
}

/* events text */
.inside .events_text {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Tahoma, Verdana;
	font-size: 11px;
	color: #FFF;
	background: #666666;
	text-align: left;
	line-height: 22px;
	padding: 7px 7px 7px;
	height: 380px;
	overflow: auto;
	border: 1px solid #C1DAD7;	
}

/* events text */
.inside .links_text {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Tahoma, Verdana;
	font-size: 11px;
	color: #FFF;
	background: #666666;
	text-align: left;
	line-height: 22px;
	padding: 7px 7px 7px;
	width: 500px;
	/* height: 382px; */
	overflow: auto;
	border: 1px solid #C1DAD7;
}

.about {
	display: block;
	float: left;
	width: 173px;
	height: 219px;
	background-image: url(images/tango_pic.jpg);
	background-repeat: no-repeat;
	margin-right: 20px;
	margin-bottom: 10px;
}
	
.events {
	display: block;
	float: left;
	width: 155px;
	height: 251px;
	background-image: url(images/tango_shadows.gif);
	background-repeat: no-repeat;
	margin-right: 20px;
	margin-bottom: 10px;
}

.links {
	display: block;
	float: left;
	width: 0px;
	height: 0px;
	background-repeat: no-repeat;
	margin-right: 20px;
	margin-bottom: 10px;
}
	
.tango {
	display: block;
	float: left;
	width: 165px;
	height: 232px;
	background-image: url(images/dance.jpg);
	background-repeat: no-repeat;
	margin-right: 20px;
	margin-bottom: 10px;
}

.good-border {
    outline: 1px solid #999999;
	border: 2px solid #111111;
	padding: 10px;
	background: #555555;
}

.good-border-dark {
    outline: 3px solid #000000;
	border: 1px solid #BBBBBB;	
	background: #000000;	
	padding: 10px;
}

.contact {
	display: block;
	float: left;
	width: 185px;
	height: 322px;
	background-image: url(images/tango_couple.jpg);
	background-repeat: no-repeat;
	margin-right: 20px;
	margin-bottom: 10px;
}

.home {
	display: block;
	float: left;
	width: 414px;
	width: 426px;
	height: 384px;
	background-image: url(images/tango.jpg);
	background-repeat: no-repeat;
	margin-right: 20px;
	margin-bottom: 10px;
}

/** TITLES **/

.title {
	background-repeat: no-repeat;
	text-indent: -1000em;
	height: 20px;
}

#tango .title {
	background-image: url(images/smalltitle.jpg);
	height: 60px;
}

#calendar .title {
	background-image: url(images/smalltitle.jpg);
	height: 70px;
}

#events .title {
	background-image: url(images/smalltitle.jpg);
	height: 60px;
}

#links .title {
	background-image: url(images/smalltitle.jpg);
	height: 60px;
}

#about .title {
	background-image: url(images/smalltitle.jpg);
	height: 60px;
}
	
#contact .title {
	background-image: url(images/smalltitle.jpg);
	height: 60px;		
}

#centeredmenu {
	float:left;
	background:#222222;
	background:#000000;
	margin-bottom:10px;
	overflow:hidden;
	position:relative;
}
#centeredmenu ul {
	text-indent: 0px;
    list-style-position: inside;
    list-style-type: square;
	clear:left;
	float:left;
	list-style:none;
	margin:10px 0 0 0;
	padding:0;
	position:relative;
	left:50%;
	text-align:center;
}
#centeredmenu ul li {
	display:block;
	float:left;
	list-style:none;
	margin: 0 10px 0 0;
	padding:0;
	position:relative;
	right:50%;
	font:bold 1em/1em Arial, Helvetica, sans-serif;
}

#centeredmenu ul li a {
	display:block;
	margin:0 0 0 4px;
	padding:3px 15px;
	background:#666666;
	color:#FFF;
	text-decoration:none;
	line-height:1.3em;
}

#centeredmenu ul li a:hover {
	background:#CC0000;
	color:#fff;
	font:bold 1em/1em Arial, Helvetica, sans-serif;
	line-height:1.3em;
}