/* 
File:    beaconStyle.css
Purpose: style sheet for www.beaconlegal.com.au 
Client:  Beacon Legal 
Version: 1.0 
Date:    24 January 2007
Author:  Jim Gillespie, Frontend Solutions
*/
body {
    border:0; 
    margin:0; 
		padding:0;
    background-color:#d3d3d5; 
		text-align:center; 
}
.boldblue { font-weight:bold; color:#3b5e98 } 
#container {
		margin-top:25px;
    margin-left:auto;
		margin-right:auto;
		width:700px;
		background-color:#ffffff;
    border-left:1px solid #c0c0c0;
    border-top:1px solid #c0c0c0;
		border-right:2px solid #808080;
		border-bottom:2px solid #808080;
		text-align:left;
}
#header {
  	margin:0;
    width:700px;
		height:120px;
		background-image:url(../images/Banner.gif);
		background-repeat:no-repeat;
}
#smallheader {
  	margin:0;
    width:700px;
		height:80px;
		background-image:url(../images/BannerSmall.gif);
		background-repeat:no-repeat;
}
#sidebar {
		float:left;
		margin-top:0;
		width:150px;
		height:240px;
		background-color:#ffffff;
    font:normal normal bold 10pt "Helvetica Narrow", "Arial Narrow", Arial, sans-serif;
		line-height:24pt;
		text-align:right;
		text-transform:uppercase;
		vertical-align:text-bottom;
		list-style-type:none;
		padding-top:35px;
		padding-right:20px;
}
#mainmenu {
		float:left;
		margin-top:0;
		width:150px;
		height:240px;
		background-color:#ffffff;
    font:normal normal bold 10pt "Helvetica Narrow", "Arial Narrow", Arial, sans-serif;
		line-height:24pt;
		text-align:right;
		text-transform:uppercase;
		vertical-align:text-bottom;
		list-style-type:none;
		padding-top:0;
		padding-right:20px;
}
.button {
		float:left;
    padding-left:50px;
    text-transform:none;
    text-align:center;
    font:12pt "Times New Roman", Times, serif;
    font-weight:bold;
    color:#3b5e98
}
.button a:link { 
    color:#3b5e98;
		text-decoration:none
}
.button a:visited { 
    color:#3b5e98;
		text-decoration:none
}
.button a:hover { 
    color:#980202;
		text-decoration:none
}
.button a:active { 
    color:#3b5e98;
		text-decoration:none
}
.msg { 
		font:9pt times;
    font-weight:bold;
    color:#3b5e98
}
/*.txt { 
		font:9pt Verdana, Arial, Helvetica, sans-serif;
    font-weight:bold;
    color:#3b5e98
}*/
#content {
		margin-top:0;
		margin-left:150px;
		margin-bottom:20px;
    /*width:540px;*/
    background-color:#ffffff;
		font:9pt Verdana, Arial, Helvetica, sans-serif;
		line-height:16pt;
		padding-top:40px;
		padding-left:20px;
		padding-right:25px;
    padding-bottom:20px
}
#form { }

.lbl { text-align:right; padding-right:20px; width:120px }
.btn { text-align:left; padding-left:5px; padding-right:20px }
.txt { text-align:left; width:240px }
.pst { text-align:right; padding-right:20px; width:50px }
.sta { text-align:left; padding-right:26px; width:50px }
.ttl { text-align:left; font: bold 12pt/14pt helvetica; padding-left:20px; padding-bottom:10px; width:400px }
.aut { text-align:left; padding-left:20px; padding-right:10px }


#sidebar a:link { 
    color:#808080;
		text-decoration:none;
}
#sidebar a:visited {
    color:#808080;
		text-decoration:none;
}
#sidebar a:hover { 
    color:#980202;
		text-decoration:none;
}
#sidebar a:active { 
    color:#0a5096;
		text-decoration:none;
}
#content h1 {
    font:12pt Verdana, Arial, Helvetica, sans-serif;
		font-weight:bold;
		color:#3b5e98
}
#content h2 {
		font:9pt Verdana, Arial, Helvetica, sans-serif;
    font-weight:bold;
    color:#3b5e98
}
#content b {
    color:#404040;
}
#content a:link {
    font:9pt Verdana, Arial, Helvetica, sans-serif;
		font-weight:normal;
		color:#0a5096;
		text-decoration:none;
    background:transparent;
}
#content a:visited {
    font:9pt Verdana, Arial, Helvetica, sans-serif;
    font-weight:normal;
		color:#0a5096;
		text-decoration:none;
}
#content a:hover {
    font:9pt Verdana, Arial, Helvetica, sans-serif;
    font-weight:normal;
		color:#980202;
    border-bottom:#980202 1px dotted
}
#content a:active {
    font:9pt Verdana, Arial, Helvetica, sans-serif;
    font-weight:normal;
		color:#980202;
		text-decoration:none;
}
#content img.photo {
    vertical-align:top;
		float:left;
		clear:left;
		height:60px;
		width:50px;
		margin-right:10px;
    margin-top:5px; /* may have to be altered depending on final photo size */
}
#content tr { 
}
#content td {
		font:9pt Verdana, Arial, Helvetica, sans-serif
}
#contact td {
		padding-bottom:6px
}
#prices td {
		font:9pt Verdana, Arial, Helvetica, sans-serif;
    padding-left:20px
}
#download {}
#download td {
		padding-left:0;
    font:8pt Verdana, Arial, Helvetica, sans-serif;
    line-height:12pt
}
#copyright { display:none }
#footer {}
#footer {
		clear:both;
		color:gray;
		margin-top:10px; 
		padding-top:0; 
		padding-bottom:7px; 
		text-align:center; 
		font-weight:normal; 
		line-height:15px 
}
body > #footer { padding-top:1px }
#footer p { font-family:Verdana, Arial, sans-serif; font-size:9pt; line-height:1em }
#footer a { text-decoration:none }
#footer a:active { color:#727664 }
#footer a:link { color:#727664 }
#footer a:visited { color:#727664 }
#footer a:hover { color:#3b5e98 }

