/*=====================================================================
 *
 * Filename: printshared.css
 * Website: http://www.lawsociety.com.au
 * Author: Simon Thenie
 * Date Created: 03/03/2009
 * Media: Screen
 *
 * Description
 * -----------
 * General Styling for templates
 * 
 *
 *=====================================================================*/
 
/* Browser Reset ****************************/
*			{padding:0; margin:0; border:0;}

/* Utility Classes ****************************/
.clear {clear:both;}
.left {float:left;}
.right {float:right;}
.small {font-size:0.95em;}
.brownlight { color:#a19988 }
.brown { color:#776444 }
.grey { color:#999999 }
.darkgrey { color:#5f6467 }
.bold {font-weight:bold;}
.nopadding { padding:0; margin:0 }
.nomargin { margin:0 }
.hide {display:none;}
sup { font-size: 0.95em; line-height: .8em; color:#008bab; } 

a {text-decoration: none; outline: none; color:#F06730; }
a.brown {text-decoration: none; outline: none; color:#776444; }
a:hover	{text-decoration: underline;}
a.active {outline: none; color:#776444;}

h2 { font-size:2em; color:#665231; }
h3 { font-size:1.25em; }
h4 { font-size:0.95em; }
h5 { font-size:1.25em; border-bottom:solid 1px #f26631; margin:0 0 20px 0px; padding:0 0 4px 0; color:#665230}
p {  font-size:1em; padding:10px 0 10px 0; margin:0; line-height:1.5em; }
html, body { margin:0; padding:0; height:100%; background-color:#F1F0EC; font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#776444; background-image:url(../images/bg.jpg); background-repeat:repeat-x; background-position:left top; }
/* ***********************************************
*********  shared layout containers	***********
*********************************************** */
/* Wrapper */
#wrapper { /*min-height: 100%; height: auto !important; height: 100%; margin:0 auto -118px; width:570px; */ background-color:#FFFFFF }
/* Header */
#header { padding:10px 0 0 0; margin:0; /*height:110px;*/ }
#header a.logo { float:left; padding:0; margin:0; }
#header_right { float:right; top:0; height:0; padding:0; margin:0; position:relative; right:0px; width:620px; }
#header_right #part1 { padding:0; margin:0; width:240px; float:left; background-color:#FFF; font-size:0.95em; color:#f06730; }
#header_right #part1 ul { margin: 0px; padding: 0; list-style: none; }
#header_right #part1 li { background:none; float: left; padding: 0; margin: 0px; }
#header_right #part1 .text { padding:3px 10px 0 0;}
#header_right #part2 { padding:3px 0 0 0; margin:0; width:165px; float:left; background-color:#FFF }
#header_right #part2 ul { margin: 0px; padding: 0; list-style: none; }
#header_right #part2 li { background:none; float: left; padding: 0 10px 0 0; margin: 0px; }
#header_right #part2 li a { color:#776444 }
#header_right #part2 li a.active { color:#008BAB }
#header_right #part3 { padding:3px 0 0 0; margin:0; width:210px; float:left; background-color:#FFF }
#header_right #part3 ul { margin: 0px; padding: 0; list-style: none; }
#header_right #part3 li { background:none; padding: 0 0 6px 0; margin: 0px; }
#header_right #part3 li a { color:#776444; }
/* Footer */
#footer, #push { height: 118px; clear:both }
#footer { padding:0 0px 0 0px; margin: 0 auto 0 auto; position:relative; width:1012px; background-color:#FFFFFF; }
#footer img { padding:0 0 0 32px; margin:0; }
#footer p { padding:10px 0 0 44px; margin:0; }
#footer p.left{ font-size:0.95em; }
#footer #bestviewed { padding:5px 0 0 44px; margin:0; }
#footer_right { padding:12px 44px 0; margin:0; float:right; }
#footer_right ul { margin: 0px; padding: 0; list-style: none; }
#footer_right li { background:none; float: left; padding: 0 12px 0 0; margin: 0px; font-size:0.95em }
/* Content */
/*#content { padding:0 30px 0 30px; width:954px; margin:0; background-color:#FFFFFF; }*/
/* Error page Content */
/*.error #content { width:417px; padding:10% 0 0 0; margin:0 auto; }
.error #content h3 { padding:40px 0 10px 0; }
.error #content ul { padding:20px 0 10px 4px; margin:0; list-style-type: disc; list-style-position:inside}
.error #content li { padding:0 0 10px 0; }*/
/* Accordeon Menu */
/*#accordeon_menu { padding:0; margin:39px 0 0 0; width:185px; float:left; }*/
/* Styles for Example #1 */
.level1 { margin:0; padding:0; width:185px; list-style-type:none; line-height:120%; }
.level1 a { display:block; width:100%; text-decoration:none; }
.level2 a,
.level3 a { display:block; width:100%; font-weight:normal; text-decoration:none; }
.level1 ul { margin:0; padding:0 0 5px 0; list-style: none; background-image:url(../images/menu_level2_last.jpg); background-repeat:no-repeat; background-position:left bottom; }
.level2 ul { margin:0; padding:0 0 0 0; list-style: none; }
.level3 ul { margin:0; padding:0; list-style: none; }
.level1 li { margin:0 0 2px 0; padding:0; }
.level2 li,
.level3 li{ margin:0; padding:0; }
.level1 u2  { padding:0 0 6px 0; }
.level1 li a { padding:7px 0px 7px 12px; height:auto; width:173px; line-height:1.5em; background-color:#e8e4db; color:#675330; }
.level1 li a:hover { padding:7px 0px 7px 12px; height:auto; width:173px; line-height:1.5em; background-color:#83d1e5; color:#FFFFFF; text-decoration: none; }
.level1 a.open { padding:7px 0px 7px 12px; height:auto; width:173px; line-height:1.5em; background-color:#83d1e5; color:#FFFFFF; text-decoration: none; }

.level2 li a { font-size:0.95em; padding:8px 0px 2px 12px; margin:0; width:173px; height:auto; line-height:1.5em; background-image:url(../images/menu_level3.jpg); background-repeat:no-repeat; background-position:left 0; background-color:#FFFFFF; color:#695b3e; }
.level2 li a:hover { font-size:0.95em; padding:8px 0px 2px 12px; margin:0; width:173px; height:auto; line-height:1.5em; background-image:url(../images/menu_level3.jpg); background-repeat:no-repeat; background-position:left 0; text-decoration: none; background-color:#FFFFFF; color:#008caa; }
.level2 a.open { font-size:0.95em; padding:8px 0px 2px 12px; margin:0; width:173px; height:auto; line-height:1.5em; background-image:url(../images/menu_level3.jpg); background-repeat:no-repeat; background-position:left 0; text-decoration: none; background-color:#FFFFFF; color:#008caa; }
.level2 li a.first { font-size:0.95em; padding:4px 0px 2px 12px; margin:0; width:173px; height:auto; line-height:1.5em; background-image:none; background-color:#FFFFFF; }
.level2 li a.first:hover { font-size:0.95em; padding:4px 0px 2px 12px; margin:0; width:173px; height:auto; line-height:1.5em; background-image:none; text-decoration: none; background-color:#FFFFFF; }

.level2 li a.last { font-size:0.95em; padding:8px 0px 3px 12px; margin:0; width:173px; height:auto; line-height:1.5em; background-image:url(../images/menu_level3.jpg); background-repeat:no-repeat; background-position:left 0; background-color:#FFFFFF; }
.level2 li a.last:hover { font-size:0.95em; padding:8px 0px 3px 12px; margin:0; width:173px; height:auto; line-height:1.5em; background-image:url(../images/menu_level3.jpg); background-repeat:no-repeat; background-position:left 0; text-decoration: none; background-color:#FFFFFF; }

.level3 li a { font-size:0.95em; padding:2px 0px 2px 22px; margin:0; width:163px; height:auto; line-height:1.5em; background-image:none; background-color:#FFFFFF; color:#999999; }
.level3 li a:hover { font-size:0.95em; padding:2px 0px 2px 22px; margin:0; width:163px; height:auto; line-height:1.5em; background-image:none; background-position:left bottom; text-decoration: none; background-color:#FFFFFF; color:#008caa; }
.level3 a.open { font-size:0.95em; padding:2px 0px 2px 22px; margin:0; width:163px; height:auto; line-height:1.5em; background-image:none; text-decoration: none; background-color:#FFFFFF; color:#008caa; }

/* Landing pages right col and menu */
/*
.shared #main { padding:0 0 0 9px; margin:28px 0 20px 0; float:left; }
.shared #main h2 { padding:0 0 10px 0; font-weight:normal }
.shared #rightcol { padding:0; margin:0 0 20px 7px; width:760px; float:left; }
.shared #breadcrumb { padding:0; margin:0; float:left }
.shared #breadcrumb ul { padding:15px 10px 15px 9px; margin:0; list-style: none; }
.shared #breadcrumb li { padding:0; margin:0 4px 0 0; float:left; font-size:0.95em; }
.shared #breadcrumb li.arrow { padding:0 0 0 10px; background-image:url(../images/arrow_orange.gif); background-repeat:no-repeat; background-position:0 4px }
.shared #breadcrumb li a { color:#999999 }
.shared #icons { padding:0; margin:0; position:relative; float:right; }
.shared #icons ul { padding:15px 0; margin:0; list-style: none; }
.shared #icons li { padding:0; margin:0 0 0 0; float:left; font-size:0.95em; }
.shared #col1 { padding:0 0 0 9px; margin:0; width:560px; float:left; }
.shared #col1 h2 { padding:3px 0 10px 0px; font-weight:normal; }
.shared #col1 h3 { padding:6px 0 9px 0px; }
.shared #col1 h4 { padding:0 0 6px 0px; }
.shared #col1 p { margin:0 0 10px 0; padding:0 0 0 0px; font-size:1em; }
.shared #col1 table {font-size: 12px;} 

.shared .boxes { padding:0; margin:0 0 20px 0; width:184px; float:left; border-bottom:#e3ddd2 1px solid; }
.shared .boxes ul { padding:4px 0 10px 0; margin:0; list-style: none; }
.shared .boxes li { padding:2px 0 2px 8px; margin:0; font-size:0.95em; background-image:url(../images/arrow_brown.gif); background-repeat:no-repeat; background-position:0 7px;  }
.shared .boxes li.link { padding:4px 0 0 136px; margin:0; background-image:none; }

.shared .boxes li a { color:#665230; text-decoration:none; }
.shared .boxes li a:hover	{text-decoration: underline;}

.shared #col2 { padding:0; margin:0; float:left; width:184px; }

#menucontainer { width:760px; height:32px; margin:0; padding:0;  }
*/
ul#horizontalmenu { list-style:none; width:760px; height:32px; margin:0; padding:0; }
ul#horizontalmenu li { float:left; list-style-type:none; margin:0; padding:0; font-size: 1em; }
ul#horizontalmenu li a { height:32px; display:block; top:0; color:#FFFFFF; font-family: Arial, Helvetica, sans-serif; }
ul#horizontalmenu li a:hover {text-decoration:none;}
li#solicitors a, li#community a, li#about a { margin:0; padding:0 7px 0 0; text-indent:-9999px; width:185px; height:32px; }
li#ressource a { margin:0; padding:0; text-indent:-9999px; width:184px; height:32px; }
li#solicitors a 						{ background-image:url(../images/bg_horizontal_menu_solicitors.jpg); background-repeat:no-repeat; background-position:0 0; }
li#solicitors a:hover					{ background-image:url(../images/bg_horizontal_menu_solicitors.jpg); background-repeat:no-repeat; background-position:0 -33px; }
li#solicitors a.active					{ background-image:url(../images/bg_horizontal_menu_solicitors.jpg); background-repeat:no-repeat; background-position:0 -33px; }
li#community a 							{ background-image:url(../images/bg_horizontal_menu_community.jpg); background-repeat:no-repeat; background-position:0 0; }
li#community a:hover					{ background-image:url(../images/bg_horizontal_menu_community.jpg); background-repeat:no-repeat; background-position:0 -33px; }
li#community a.active					{ background-image:url(../images/bg_horizontal_menu_community.jpg); background-repeat:no-repeat; background-position:0 -33px; }
li#about a 								{ background-image:url(../images/bg_horizontal_menu_about.jpg); background-repeat:no-repeat; background-position:0 0; }
li#about a:hover						{ background-image:url(../images/bg_horizontal_menu_about.jpg); background-repeat:no-repeat; background-position:0 -33px; }
li#about a.active						{ background-image:url(../images/bg_horizontal_menu_about.jpg); background-repeat:no-repeat; background-position:0 -33px; }
li#ressource a 							{ background-image:url(../images/bg_horizontal_menu_ressource.jpg); background-repeat:no-repeat; background-position:0 0; }
li#ressource a:hover					{ background-image:url(../images/bg_horizontal_menu_ressource.jpg); background-repeat:no-repeat; background-position:0 -33px; }
li#ressource a.active					{ background-image:url(../images/bg_horizontal_menu_ressource.jpg); background-repeat:no-repeat; background-position:0 -33px; }
/* ***********************************************
******************   Site Map	******************
*********************************************** */
.site-map #main { padding:0 0 20px 9px; margin:0 } 
.site-map #main p { padding:10px 0 20px 0; }
.site-map #main h2 { padding:0; margin:0; font-weight:normal }
.site-map #main ul { padding:0; margin:0; list-style:none; }
.site-map #main li { padding:0 0 0 15px; background-image:url(../images/arrow_orange.gif); background-repeat:no-repeat; background-position:0 5px }
.site-map #main li a { color:#776444; font-size:1.25em; font-weight:bold }

.site-map .firstcol { padding:0; margin:0 7px 0 0; width:184px; float:left; }
.site-map .lastcol { padding:0; margin:0; width:184px; float:left; }
.site-map h3 { padding:0 0 5px 12px; margin:0 }
.site-map .colcontentbrown { widows:174px; padding:0 0 203px 10px; background-color:#faf9f6; border-top: solid 1px #ede9de; background-image:url(../images/bg_col_site_map.jpg); background-repeat:repeat-x; background-position:left bottom }
.site-map .colcontent { widows:174px; padding:0 0 203px 10px; background-color:#FFF; border-top: solid 1px #ede9de; }

.site-map ul { padding:12px 0 0 0; margin:0; list-style:none; }
.site-map li { padding:0 0 8px 15px; background-image:url(../images/arrow_orange.gif); background-repeat:no-repeat; background-position:0 4px }
.site-map li.title { padding:0 0 8px 0; background-image:none }
.site-map li.title a { font-weight:bold; color:#F06730 }
.site-map li a { color:#776444; font-size:1em; }

