* { margin: 0; padding: 0; }

#pagecontainer { float: left; width: 100%; text-align: center; background: #fff url(/themed/deskpad.com.au/img/bg_main.jpg) no-repeat top center; }
#pagecontainer_inside { float: left; width: 100%; text-align: center; background: #fff url(/themed/deskpad.com.au/img/bg_main_inside.jpg) no-repeat top center; }
#content { margin: 0 auto; width: 930px; text-align: left; }
#content_bg { float: left; width: 930px; margin: 0; padding: 0; }

#top { float: left; width: 930px; }
#top_left { float: left; width: 230px; }
#logo { float: left; width: 220px; height: 80px; margin: 20px 0 0 0; }
#logo a { width: 220px; height: 80px; display: block; }
#top_right { float: left; width: 700px; }
#top_bar { float: left; width: 700px; height: 46px;  }
#search { float: right; width: 275px; height: 36px; margin: 5px 15px 0 0; padding: 5px 0 0 25px; background: url(/themed/deskpad.com.au/img/bg_search.gif) no-repeat top left; color: #fff; font-weight: bold; }
#navs { float: left; width: 640px; height: 39px; padding: 31px 0 0 60px;  }
#promo { float: left; width: 550px; height: 210px; padding: 35px 380px 0 0;  }
#promo .gap { padding: 18px 20px 0 0; }
#promo_inside { float: left; width: 930px; height: 83px; padding: 35px 0 0 0; }
#promo_inside_left { padding: 0 35px 0 0; border-right: 1px #b6cadd solid; }
#promo_inside_right { padding: 0 0 0 30px;  height: 60px; overflow: hidden;}

#copy { float: left; width: 930px; padding: 20px 0 30px 0; }
#copy_left { float: left; width: 595px; padding: 0 35px 0 0; } * html #copy_left { padding: 0 30px 0 0; }

#copy_left_box { float: right; width: 124px; margin: 10px 0 10px 15px; }
#copy_left_boxtop { float: left; width: 104px; padding: 3px 10px 3px 10px; margin: 0 0 2px 0; background: url(/themed/deskpad.com.au/img/bg_box_small.gif) no-repeat top left; color: #fff; font-size: 11px; text-align: center; }
#copy_left_boxcopy { float: left; width: 104px; background: #e7f0f9 url(/themed/deskpad.com.au/img/bg_boxsmall_bottom.gif) no-repeat bottom left; padding: 5px 10px 10px 10px; text-align: center; }
#copy_left_boxcopy p { font-size: 10px; line-height: 14px; }

.divider { clear: both; height: 10px; width: 595px; border-bottom: 1px #bfbfbf dotted; margin: 12px 0 2px 0; }
#copy_right { float: left; width: 300px; padding: 10px 0 35px 0; }
#copy_right.home { padding: 90px 0 35px 0; }
#copy_right p { font-size: 13px; line-height: 17px; }
#copy_right_intro { float: left; width: 300px; }
#copy_right_box { float: left; width: 300px; margin: 15px 0 0 0; }
#copy_right_boxtop { float: left; width: 260px; padding: 8px 20px 8px 20px; margin: 0 0 2px 0; background: url(/themed/deskpad.com.au/img/bg_box.gif) no-repeat top left; color: #fff; font-weight: bold; font-size: 15px; }
#copy_right_boxcopy { float: left; width: 260px; background: #e7f0f9 url(/themed/deskpad.com.au/img/bg_box_bottom.gif) no-repeat bottom left; padding: 8px 20px 16px 20px; }


.navigation a { color: #fff; text-decoration: none; padding-left: 12px; font-weight: bold;  }
.navigation a span { padding-right: 12px; padding-top: 10px; padding-bottom: 13px; } 
.navigation a, .navigation a span { display: block; float: left; cursor: hand; }
/* Hide from IE5-Mac \*/ .navigation a, .navigation a span { float: none } /* End hide */

.navigation li.current a { display: block; float: left; height: 29px; color: #225f96; background: #fff url(/themed/deskpad.com.au/img/tab_left.gif) no-repeat top left; text-decoration: none; padding-left: 12px; font-weight: bold; }
.navigation li.current a span { display: block; float: left; background: url(/themed/deskpad.com.au/img/tab_right.gif) right top no-repeat; padding-right: 12px; padding-top: 10px; }

.navigation a:hover { color: #9ad0ff; padding-left: 12px; }
.navigation a:hover span { padding-right: 12px }
.navigation ul ul { list-style: none; padding: 0; margin: 0; }
.navigation li { float: left; margin: 0; } 



/*------------- FOOTER --------------*/

#pagecontainer_footer { float: left; width: 100%; text-align: center; background: #f6f4f7 url(/themed/deskpad.com.au/img/bg_footer.jpg) repeat-x top left; padding: 0 0 35px 0; }
#footer { float: left; width: 930px; padding: 3px 0 10px 0; margin: 0; } 
#footer_left { float: left; width: 500px; }
#footer_right { float: left; width: 430px; padding: 0; text-align: right; }
#footer p { color: #a6a6a6; font-size: 11px; padding: 0; margin: 0; }
#footer a { color: #a6a6a6; font-weight: normal; text-decoration: none; }
#footer a:hover { text-decoration: none; color: #0a4e8b; }



/*------------- GLOBAL SELECTORS --------------*/

body { text-align: center; margin: 0; padding: 0; border:0; color: #000000; font-family: Arial, Helvetica, Sans-serif; font-size: 14px; background-color: #fff; }

h1.header { color: #0a4e8b; font-size: 36px; font-weight: normal; padding: 0; margin: 0; }
h1 { color: #0a4e8b; font-size: 32px; font-weight: normal; padding: 15px 0 6px 0; }
h2 { color: #0a4e8b; font-size: 20px; font-weight: normal; padding: 5px 0 3px 0; margin: 0; }
h3 { color: #0a4e8b; font-size: 16px; font-weight: bold; padding: 5px 0 3px 0; margin: 0; }
h4 { color: #0a4e8b; font-size: 14px; font-weight: bold; padding: 5px 0 3px 0; margin: 0; }

p { font-size: 14px; line-height: 19px; color: #000000; padding: 5px 0 3px 0; margin: 0; }
ul li { font-size: 14px; line-height: 19px; color: #000000; padding: 5px 0 3px 0; margin: 0 0 0 15px; }
ul { margin-top: 0px; margin-bottom: 8px; margin: 0; margin-left: 15px; padding: 0; }
a { text-decoration: underline; color: #0a4e8b; outline: none; }
a:hover { text-decoration: none; color: #0a4e8b; background-color: transparent;}
ol li { font-size: 14px; line-height: 19px; color: #000000; padding: 5px 0 3px 0; margin: 0 0 0 15px; }
ol { margin-top: 0px; margin-bottom: 8px; margin: 0; margin-left: 15px; padding: 0; }
p.dots { border-bottom: 2px dotted #cfcfcf; padding: 8px 0 8px 0; }

table.formatted { width: 595px; color: #666; margin: 10px 0 10px 0; }
.formatted th { background: #0a4e8b; color: #fff; font-weight: bold; padding: 6px; text-align: left; margin: 0;}
.formatted td { /* border-bottom: 2px dotted #cfcfcf; */
    color: #000; padding: 6px; margin: 0; text-align: left; background: #e7f0f9; }
.center, .formatted td.center { text-align: center; }
.right, .formatted td.right { text-align: right; }
.odd { background: #f3f8fc; }
.even { background: #e7f0f9; }
.formatted td.clear { border-bottom: none; padding: 15px 0 14px 0; }

/*------------- FORM ELEMENTS --------------*/

form { margin:0; padding:0; display:block; }
input, select, textarea, option { padding: 2px 3px 2px 3px; margin: 0; font-size: 12; color:#1F1F1F; font-weight:normal; }
div.input input, select, textarea, option { padding: 2px; margin: 0; color:#000; font-weight:normal; background-color : #e7f0f9; border: 1px solid #5786af; }
input.btn { background: none; border: none; }
div.input { border-bottom: 2px dotted #cfcfcf; padding: 8px 0 8px 0; }
div.input label { font-weight: bold; padding: 8px 10px 9px 10px; vertical-align: middle; }

/*------------- SUBNAVIGATION --------------*/

#subMenu { width: 100%; font-size: 13px; margin:0; padding: 0; }
#subMenu li { margin: 0; padding: 0 0 4px 0; display: block; list-style-type: none; height: 20px; border-bottom: 1px #adb4bb dotted; white-space:nowrap; overflow: hidden;}
#subMenu a:link, #subMenu a:visited { display:block; padding: 3px 0 3px 22px; color: #000; text-decoration:none; background: url(/themed/deskpad.com.au/img/arrow.gif) no-repeat 8px 9px; }
#subMenu a:active, #subMenu a:hover { padding: 3px 0 3px 22px; color: #0a4e8b; text-decoration:none; background: url(/themed/deskpad.com.au/img/arrow.gif) no-repeat 8px 9px; font-weight: bold; }
#subMenu a:link.subMenuOn, #subMenu a:visited.subMenuOn { padding: 3px 0 3px 22px; color: #0a4e8b; text-decoration:none; background: url(/themed/deskpad.com.au/img/arrow.gif) no-repeat 8px 9px; font-weight: bold; }
#subMenu a:link.subMenuOn, #subMenu a:visited.subMenuOn { font-weight: bold; }

ul.subMenu { width: 260px; font-size: 13px; }
ul.subMenu li { margin: 0; padding: 0 0 4px 0; display: block; list-style-type: none; height: 20px; border-bottom: 1px #adb4bb dotted; }
ul.subMenu a:link, ul.subMenu a:visited { display:block; padding: 3px 0 3px 22px; color: #000; text-decoration:none; background: url(/themed/deskpad.com.au/img/arrow.gif) no-repeat 8px 9px; }
ul.subMenu a:active, ul.subMenu a:hover { padding: 3px 0 3px 22px; color: #0a4e8b; text-decoration:none; background: url(/themed/deskpad.com.au/img/arrow.gif) no-repeat 8px 9px; font-weight: bold; }
ul.subMenu a:link.subMenuOn, ul.subMenu a:visited.subMenuOn { padding: 3px 0 3px 22px; color: #0a4e8b; text-decoration:none; background: url(/themed/deskpad.com.au/img/arrow.gif) no-repeat 8px 9px; font-weight: bold; }
ul.subMenu a:link.subMenuOn, ul.subMenu a:visited.subMenuOn { font-weight: bold; }

/*-- WILDFLOWER OVERRIDES --*/
.contact_form fieldset{
    margin: 0;
    padding: 0;
    border: 0;
}
.contact_form fieldset legend{
    visibility: hidden;        
}
.contact_form div.submit {
    margin: 20px 0 0 170px;
}
.contact_form div.submit input {
	border-top:solid 1px #0066cc;
	border-left:solid 1px #0066cc;
	border-bottom:solid 1px #003366;
	border-right:solid 1px #003366;
	background-color:#003399;
	padding: 0px 4px 0px 4px;
    text-decoration: none;
    color: #fff;
    font-weight: bold;
    font-size: 90%;
}
