/**
  * Cascading Style Sheet (CSS) for www.politik.co.nz
  * Created by Andy Moore
  * email: theboybiggles@gmail.com
  **/

body { background-color: #bde9f9; margin:0px 0px 20px 0px; font-family: Verdana, Arial, Helvetica, sans-serif; }

div.all { width:734px; background-image:url('../img/bg.jpg'); background-repeat:repeat-y; margin:0px; }

div.head { margin: 0px; width: 700px; height: 250px; }

div.menu { font-size:13px; background-color:#7cd2f3; width:700px; height:21px; margin:0px; padding:0px; border-top:1px solid #666666; border-bottom:1px solid #666666; }
	div.menu a:link, div.menu a:visited, div.menu a:active { color: #000000; text-decoration:none; font-weight:bold; }
	div.menu a:hover { color: #15a6dd; }
	div.norm { float:right; height:20px; padding:1px 6px 0px 6px; background-color:#7cd2f3; border-left:1px solid #666666; }
	div.sel { float:right; height:20px; padding:1px 6px 0px 6px; background-color:#56c5ef; border-left:1px solid #666666; }

div.body { width: 698px; margin-top: 0px; }

td.feature { width:325px; padding: 0px 5px 0px 5px; font-size:13px; }
table.contact { margin: 15px; font-size:13px; }

div.footer { padding: 4px 0px 0px 0px; text-align: right; font-size:11px; margin:10px 10px 0px 10px; color:#666666; border-top:1px solid #666666; }

div.foot { background-image:url('../img/foot.jpg'); background-repeat:no-repeat; width:734px; height:36px; margin:0px; }

a:link, a:visited { color: #15a6dd;	text-decoration: underline; }
a:hover, a:active { color: #0073E6; text-decoration: underline; }

h1 { text-transform: lowercase;	color:#666;	font: 26px tahoma; font-weight:normal; text-align: left; margin-top: 10px; padding: 0px 0px 0px 10px; }

h2 { text-transform: lowercase;	color: #333; font: 18px arial; }

h3 { font: 16px arial; color:#FF0000; }

h4 { font: 16px arial; font-weight: bold; }

p.norm { padding: 4px 10px 12px 10px; text-align: justify; font-size:13px; margin:0px; }
p.quote { padding: 4px 30px 12px 30px; text-align: justify; font-size:13px; margin:0px; font-style: italic; }
p.center { padding: 4px 10px 12px 10px; text-align: justify; font-size:13px; margin:0px; }
p.right { padding: 4px 10px 12px 10px; text-align: right; font-size:13px; margin:0px; }

ul { padding:0px; margin: 0px 0px 20px 30px; list-style-type:circle; font-size:13px; }
li { text-align: left; padding:0px; margin: 5px 0px 5px 0px; }
ol { margin: 0px 0px 0px 30px; list-style: decimal; font-size:13px; }

div.img-right { float:right; padding: 5px; margin:10px; border:1px solid #999999; font-size:11px; background-color:#bde9f9; text-align:center; }
div.img-left { float:left; padding:5px; margin:10px; border:1px solid #999999; font-size:11px; background-color:#bde9f9; text-align:center; }
img.float { border:1px solid #999999; }

/** Dropdown Menu **/
#cssdropdown, #cssdropdown ul { padding: 0; margin: 0; list-style: none; }
#cssdropdown li { float: left; position: relative; }
.mainitems{ margin:0px; padding:0px; }
.subuls { display: none; width: 220px; position: absolute; margin:0px; padding:2px 2px 3px 5px; border-top: 1px solid #666666; border-left: 1px solid #666666; border-right: 1px solid #666666; background-color: 7cd2f3; clear:all; }
.subuls li{ width:220px; margin:0px; border-bottom: 1px solid #666666; }
/* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
#cssdropdown li>ul { top: auto; left: auto; }
/* lists nested under hovered list items */
#cssdropdown li:hover ul, li.over ul { display: block; }
span.drop { padding:2px 2px 3px 5px; }