/* Deafult CSS elements */

/* links */

a:link, a:visited {color:#666; text-decoration:underline;}
a:hover {text-decoration:none;}
a {outline:none;}
/* end links */

/* general typography */
.heading1, h1 {font-size:1.6em; color:#00A6CC; margin:0 0 .6em 0;}
.heading2, h2 {font-size:1.4em; color:#00A6CC; margin:0 0 .6em 0;}
.heading3, h3 {font-size:1.3em; color:#00A6CC; margin:0 0 .4em 0;}
.heading4, h4 {font-size:1.2em; color:#00A6CC; margin:0 0 .3em 0;}
.heading5, h5 {font-size:1.1em; color:#00A6CC; margin:0 0 .2em 0;}
.heading6, h6 {font-size:1em; color:#00A6CC; margin:0;}
.paragraph, p {margin:1em 0 1em 0; font-size:1em; line-height : 1.2em;}
.date {font-style : italic;}
.disclaimer {font-size:.92em; margin:4px 0 0 0;}
.acronym {border-bottom: 1px dashed #ccc; cursor: help;}
.hr, hr {height:1px; color:#DDD; border: 0; background-color: #DDD; margin: 10px 0;}
/* end general typography */

/* image floats */
.imgleft {float:left; margin:4px 12px 4px 0; border:none;}
.imgleftborder {float:left; border: 1px solid #DDD; margin:4px 12px 4px 0;}
.imgright {float:right; margin:0 0 12px 12px; border:none;} 
.imgrightborder {float:right; border: 1px solid #DDD; margin:0 0 12px 12px;}
/* end image floats */

/* address */
div#content address {font-style:normal; font-weight:normal; margin: 0 0 .7em 0;}
div#content address p {margin:0;}
/* end address */

/* lists */
div#content ul {margin:0 0 1em 0; padding:0; width:100%; display:block;	overflow:hidden; float :left;}
div#content ul li{float:left;  width: 95%;  list-style:none; display:inline; padding:0 0 0 10px; background:url(../../../images/bg-list.gif) no-repeat 0 6px;}
div#content ul a{color:#666666; text-decoration:none; line-height:1.4;}
div#content ul a:hover{text-decoration:underline;}

div#content div.twocol {}
div#content div.twocol ul {width:50%; float:left;}

div#content ul ul {margin:0 0 0 2em;}
div#content ol {padding:0 0 0 0; margin:.5em 0 1em 2em;}
div#content ol a{color:#666666;}

div#content dl {margin: 0 0 1em 0;}
div#content dt {margin: 1em 0 0 0; font-weight:bold;}
div#content dd {margin: 0 0 0 1em;}

/* lists */


/* tables */
/* tables */
div#content table {float : left;}
table, th, tr, td	{font-size:1em;}
table				{margin: .5em 0 1em 0; padding:0; border-right:0px solid #00A6CC; border-top:0px solid #00A6CC;}
th					{padding: .2em .4em; background:#EAF6FB; text-align:left; color:#00A6CC; border-left:0px solid #00A6CC;}
td					{padding: .4em; border-bottom:0px solid #00A6CC; border-left:0px solid #00A6CC;}
table caption		{text-align:left; font-size:1em; font-weight:bold;}

/* end tables */
/* tables */

div.councillor table.ImmTS_Default {border : solid 1px #00A6CC;}

/* forms */
div#content label {clear:none; cursor:pointer; font-weight:normal; display:inline; float:none; padding: 0px 10px 0px 5px;} 
div#content input, 
div#content textarea,
div#content select {float:none; margin:1px 0; padding: 2px; border: 1px solid #333333;}
div#content option {background: #fff;}
div#content input.checkbox {float:none; margin:0px 0 5px 0; padding:1px 0 3px 0; width:auto; cursor:pointer; border:none;}
div#content input.button {display:inline; margin:5px 0 0 120px; padding:1px 3px 3px 3px; width:auto; cursor:pointer;border:none; clear:left;}
/* forms */
