/***************************************************** Import menu stylesheet *********************************************************************************/
@import url(menu.css );
@import url(shared.css );
@import url(form.css );
@import url(inktomi.css );
/**************************************************************************************************************************************************************/

/* Search and replace the following colors */

/* #444444 - used for BODY, P, TD, LI, FOOTER TEXT, FOOTER:LINK, FOOTER:VISITED, PPV-FOOTER:LINK, PPV-FOOTER:ACTIVE, PPV-FOOTER:VISITED */

/* #005596 - used for TITLE, H1-H6, HEADING1-HEADING6, TABLE SUB HEADINGS, HR, LINKS:LINK */
/* #8EB9DA - used for LINKS:VISITED */
/* #A8B9D9 - used for LINKS:HOVER, LINKS:ACTIVE, FOOTER:HOVER, PPV-FOOTER:HOVER */

/* #444444 - used for (ppv/search)COLUMNTWO(dividing line bgcolor), TABLE LINES */
/* #FFF - used for (ppv/search)COLUMNONE(bgcolor), (ppv/search)COLUMNTHREE(bgcolor), bgColorContent - NOTE; Please ensure that bgLeft, bgRight and bgBottom images are edited to match the color chosen for this class!! */

/* #005596 - used for (ppv/search)COL-1-MAINTITLE BGCOLOR, (ppv/search)COL-3-MAINTITLE BGCOLOR, (ppv/search)COL-1-SUBTITLE BGCOLOR, (ppv/search)COL-3-SUBTITLE BGCOLOR, BUTTON(all colors) */
/* #FFF - used for (ppv/search)COL-1-MAINTITLE FONT, BGTOP, (ppv/search)COL-3-MAINTITLE FONT, (ppv/search)COL-1-SUBTITLE FONT, (ppv/search)COL-3-SUBTITLE FONT, BUTTON FONT */

body {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 70%;
	color: #444;
	margin:0;
	padding:0;
	text-align:center;
	background:url(../../images/bg.gif) repeat-y center;
}

b {
	font-weight: bold;
}
	
h1, .heading1, .maintitle-help, .maintitle-reference, .maintitle-home, .maintitle-admin, .maintitle-career, .maintitle-interact, .maintitle-news {
	font-size:150%;
	font-weight:normal;
	color: #005596;
}

h2,	.heading2 {
	font-size:130%;
	font-weight:normal;
	color: #005596;
}

h3, .heading3 {
	font-size:130%;
	font-weight:normal;
	color: #005596;
}

h6, .heading6 {
	font-size:110%;
	font-weight:normal;
	color: #005596;
}

hr	{
	color: #005596;
	height: 1px;
}/* Height does not work in NS4, as SIZE is used as property in tag (same in IE but appears to work)/

/*list items*/
li {
	color: #444;
}

li.err-msg {
	font-weight: bold;
	color: RED;
}/*used for form errors on Registration pages etc.*/

ul {
	list-style-type: circle;
}
/*list-style-image: url(/images/stylesheets/list_icon.gif);*/
/*list image can be changed in the images folder or can be removed and list style type can 
be used (square, circle, disc). List image does not work in NS4 but list-style-type does so
leave in when using list-style-image.*/

/*links*/
a:active {
	color: #005596;
	font-weight:bold;
	text-decoration: underline;
}
a:link {
	color: #005596;
	font-weight:bold;
	text-decoration: underline;
}
a:visited {
	color: #8EB9DA;
	font-weight:bold;
	text-decoration: underline;
}
a:hover, a:focus {
	color: #A8B9D9;
	font-weight:bold;
	text-decoration: none;
}

/*visitor register now links*/
a.register:active {
	color: #005596;
	text-decoration: underline;
}
a.register:link {
	color: #005596;
	text-decoration: underline;
}
a.register:visited {
	color: #8EB9DA;
	text-decoration: underline;
}
a.register:hover {
	color: #A8B9D9;
	text-decoration: none;
}

.registertext {
	color: #005596;
}

/*navigation links which are not footer links*/
a.subnav:active {
	font-size: 10px;
	font-weight: bold;
	color: #005596;
	text-decoration: none;
}
a.subnav:link {
	font-size: 10px;
	font-weight: bold;
	color: #005596;
	text-decoration: none;
}
a.subnav:visited  {
	font-size: 10px;
	font-weight: bold;
	color: #8EB9DA;
	text-decoration: none;
}
a.subnav:hover {
	font-size: 10px;
	font-weight: bold;
	color: #A8B9D9;
	text-decoration: none;
}
/*navigation links which are not footer end*/

/*start navlink used for PPV*/
a.navlink:active { 
	color: #005596;
	text-decoration: underline;
}

a.navlink:link { 
	color: #005596;
	text-decoration: underline;
}

a.navlink:visited  {
	color: #8EB9DA;
	text-decoration: underline;
}

a.navlink:hover { 
	color: #A8B9D9;
	text-decoration: none;
}

.navlink {
	color: #444; /* Set font colour */
	background-color: #ffffff; /* Set BG Colour Of Nav Bar */
}

a.ppv-footerlink:active {
	font-size: 11px; 
	color: #444;
	text-decoration: underline;
}

a.ppv-footerlink:link {
	font-size: 11px; 
	color: #444;
	text-decoration: underline;
}

a.ppv-footerlink:visited  {
	font-size: 11px;
	color: #444;
	text-decoration: underline;
}

a.ppv-footerlink:hover {
	font-size: 11px;
	color: #A8B9D9;
	text-decoration: none;
}

.ppv-footer {
	font-size: 11px;
	color: #444;
}/* Add a background color in this class to change ppv footer color */

/*start column classes - used in PPV & Search*/
.columnone {
	background-color: #FFF;
}

.columntwo { 
	background:url(../../images/divider2.gif) repeat-y;
}

.columnthree {
	background-color: #FFF;
}

.col-1-maintitle {
	font-size:110%;
	font-weight:normal;
	color: #005596;
	background-color: #FFF;
}

.col-1-subtitle {
	font-size:90%;
	font-weight:normal;
	color: #005596;
	background-color: #FFF;
	padding:0 0 10px 0;
}

.col-3-maintitle {
	font-size:90%;
	font-weight:normal;
	color: #005596;
	background-color: #FFF;
	padding:10px 0 10px 5px;
}

.col-3-subtitle	{
	font-size:80%;
	font-weight:normal;
	color: #005596;
	background-color: #FFF;
	padding:10px 0 10px 5px;
}

/*end column classes - used in PPV & Search*/

/*smalllinks - used in PPV*/
a.smalllink:active  {
	font-size: 10px;
	font-weight: bold;
	color: #005596;
	text-decoration: underline;
}

a.smalllink:link  {
	font-size: 10px;
	font-weight: bold;
	color: #005596;
	text-decoration: underline;
}
	
a.smalllink:visited  {
	font-size: 10px;
	font-weight: bold;
	color: #8EB9DA;
	text-decoration: underline;
}

a.smalllink:hover  {
	font-size: 10px;
	font-weight: bold;
	color: #A8B9D9;
	text-decoration: underline;
}

.smalltext {
	font-size: 10px;
	color: #444;
	padding:5px;
}

.smalltextbold {
	font-size: 10px;
	font-weight: bold;
	color: #444;
}
/* Inktomi Styles End */

/*format tables*/
.tablelines {
	background-color: #999;
}/*color of the narrow line deviding up the table cells*/

.tabletitle {
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	background-color: #A8B9D9;
}/*alter background color and font color. 
Not on all tables, only present if table has an extra heading*/

.tablehead {
	font-weight: bold;
	color: #444;
	background-color: #DADADA;
}/*alter background color and font color. 
Contains headings of table rows or columns.*/

.tablebody {
	font-size: 10px;
	color: #444;
	background-color: #FFFFFF;
}/*alter background color and font color. 
Contains main body of the table.*/

.tabletotal {
	font-size:  10px;
	font-weight: bold;
	color: #444;
	background-color: #FAFAFA;
}/*alter background color and font color. 
Contains total, or highlighted areas.*/

/* styles to make round cornered boxes, can also be square depending on images used*/
.tableSubHeading {
	font-weight: bold;
	color: #A8B9D9;
}

.bgTop {
	background-image: url(/images/stylesheets/bg_top.gif);
	font-size:150%;
	font-weight:normal;
	color: #005596;
	text-align:left;
}

.bgColorContent {
	font-size: 10px;
	background-color: #FFF;
}

.cornerTopLeft {
	background-image: url(/images/stylesheets/corner_top_lft.gif);
}

.cornerTopRight {
	background-image: url(/images/stylesheets/corner_top_rgt.gif);
}

.cornerBottomLeft {
	background-image: url(/images/stylesheets/corner_bottom_lft.gif);
}

.cornerBottomRight {
	background-image: url(/images/stylesheets/corner_bottom_rgt.gif);
}

.bgLeft {
	background-image: url(/images/stylesheets/bg_lft.gif);
}

.bgRight {
	background-image: url(/images/stylesheets/bg_rgt.gif);
}

.bgBottom {
	background-image: url(/images/stylesheets/bg_bottom.gif);
}
/* styles to make round cordered boxes end*/

/* styles to make borders/dotted lines start*/ 
.borderhorizontal {
	background-image: url(/images/stylesheets/borderhorizontal.gif);
}

.bordervertical {
	background-image: url(/images/stylesheets/bordervertical.gif);
}
/* styles to make borders/dotted lines end*/

.redtext {
	color: RED;
}

/*vvvv PLEASE ADD ANY SITE SPECIFIC STYLES BELOW vvvv*/


/*START TEMP STYLES*/

.col-4-maintitle	{
	background-color: #444;
}

.col-5-subtitle	{
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	text-indent: 6px;
	background-color: #005596;

}

.col-5-maintitle {
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	text-indent: 6px;
	background-color: #005596;

}
.col-5-contentspacer {
	background-color: #FFF;
}

.col-5-contenttable {
	padding : 6px
}

.columnfour {
width:1px; 
background-color: #444;
}

.columnfive {
	background-color: #FFF;
}

/**************************************************************************************************************************************************************/
/*Layout Styles*/
/**************************************************************************************************************************************************************/

/*Overall site container styles*/
#container{
	position:relative;
	width:650px;
	margin:0 auto;
	padding:0;
	text-align:left;
	background:#FFF;
}

/*Header styles*/
#header{
	height:95px;
	margin:0 0 1px 0;
	padding:0;
	background:#005596 url(../../images/logos/logo_michaelletch.gif) no-repeat left top;
}

/*Start Search Box Styles*/
#searchbox {
	position:absolute;
	right:10px !important;
	right: /**/30px;
	top:35px;
	margin:0;
}

/*IE5 MAc only*/
* html>body #searchbox {
	position:absolute;
	left:500px;
	top:35px;
}
/*IE5 MAc only*/

#searchbox .button {
	font-size: 10px;
	color: #005596;
	background-color: #FFF;
	border-bottom: 1px solid #818181;
	border-right: 1px solid #818181;
	border-left: 1px solid #818181;
	border-top: 1px solid #818181;
	text-decoration: none;
	cursor: hand;
}
/*End Search Box Styles*/

/*Start Register Text Styles*/
#register {
	position:absolute;
	color:#FFF;
	right:10px !important;
	top:68px;
	padding:0;
	margin:0;
	right: /**/30px;
}

#register a.register {
	color:#FFF;
}
/*End Register Text Styles*/

#image{
	float:left;
	width:450px;
	height:155px;
	margin:1px 0 0 0;
	background:url(../../images/welcome_image.jpg) no-repeat;
}

#siteImage{
	float:left;
	width:650px;
	height:50px;
	margin:1px 0 0 0;
	background:url(../../images/site_image.jpg) no-repeat;
}

/*Start content link Styles - Handles rollover*/
#contentlinks {
	float:right;
	width:200px;
	padding:0;
	margin:1px 0 0 0;
}

#contentlinks ul {
	list-style:none;
	margin:0;
	padding:0 0 0 1px;
}

#contentlinks li {
	list-style: none;
	margin:0 !important;
	padding:0;
	height:31px;
	overflow:hidden;
	margin: /**/ 0 0 -2px 0;
}

#contentlinks a {
	float:left;
	padding: 31px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/:31px; /* for IE5/Win only */
}

#contentlinks a:hover, #contentlinks a:active, #contentlinks a:focus {
	background-position: 0 -31px;
}

#business a  {
	width: 199px;
	background: url(../../images/link_business_planning.gif) top left no-repeat;
}

#value a  {
	width: 199px;
	background: url(../../images/link_value.gif) top left no-repeat;
}
#tax a  {
	width: 199px;
	background: url(../../images/link_tax_guides.gif) top left no-repeat;
}
#financial a  {
	width: 199px;
	background: url(../../images/link_financial_planning.gif) top left no-repeat;
}

#calculators a  {
	width: 199px;
	background: url(../../images/link_calculators.gif) top left no-repeat;
}
/*End content link Styles - Handles rollover*/

#content {
	position:relative;
	clear:both;
	width:630px;
	margin:10px 10px 20px 10px;
	padding:0;
}

#siteContent {
	position:relative;
	clear:both;
	width:630px;
	margin:10px 10px 20px 10px;
	padding:0;
	text-align:justify;
}

#welcome {
	width:420px;
	height:auto !important;
	height: /**/450px;
	height /**/:450px;
	min-height:430px;
	margin:0;
	padding:0;
	text-align:justify;
	float:left;
}

#welcome h1 {
	font-size:150%;
	font-weight:normal;
}

#col3 {
	float:right;
	top:10px;
	right:0;
	border-left:#999 2px dotted;
	padding:0 0 0 10px;
}

/*Start Firm News Styles*/
#firmnews {
	width:178px;
}

#firmnews h1 {
	font-size:130%;
	font-weight:normal;
	background: url(../../images/underline.gif) no-repeat left bottom;
}

#firmnews th {
	display:none;
}

#firmnews td {
	font-size:95%;
}
/*End Firm News Styles*/

/*Start Business News Styles*/
#businessnews {
	width:178px;
	margin:30px 0 0 0;
}

#businessnews h1 {
	font-size:130%;
	font-weight:normal;
	background: url(../../images/underline.gif) no-repeat left bottom;
}

#businessnews th {
	display:none;
}

#businessnews td {
	font-size:95%;
}
/*End Business News Styles*/

/*Start Footer Styles*/
#footer {
	position:relative;
	clear:both;
	margin:0;
	padding:30px 10px 100px 10px;
	font-size:90%;
	background:#FAFAFA;
}

#footer a {
	font-weight:normal;
	color: #005596;
	text-decoration: underline;
}


#footer a:hover, #footer a:focus {
	font-weight:normal;
	color: #A8B9D9;
	text-decoration: none;
}

#registerlink {
	margin:0 80px 0 0;
}

#loginlink {
	margin:0 80px 0 0;
}

#logoutlink {
	margin:0 80px 0 0;
}

#myprofilelink {
	margin:0 80px 0 0;
}

#copylink {
	margin:0 0 0 125px;
}
/*End Footer Styles*/

/*Start About us Styles*/
#partners {
	background: url(../../images/divider.gif) repeat-y;
	padding:0;
	margin:50px 0 0 0;
}

#partners div {
	padding:0 0 20px 0;
	margin:0;
}

#partners h1 {
	font-size:130%;
	font-weight:normal;
	line-height:1px;
}

#partners p {
	width:425px;
}
#partners img {
	postion:relative;
	float:right;
	right:0;
	height:169px;
	width:140px;
	padding:0;
	margin:0;
}
/*End About us Styles*/

/*Start Our Services Styles*/
#ourservices {
	padding:0;
	margin:10px 0 0 0;
}

#ourservices_content {
	width:420px;
	height:auto !important;
	height: /**/450px;
	height /**/:450px;
	min-height:450px;
}

#ourservices_content h1 {
	font-size:150%;
	font-weight:normal;
}

#ourservices_nav {
	position:absolute;
	top:10px;
	right:0;
	border-left:#999 2px dotted;
	padding:0 0 0 10px;
	width:178px;
}

#ourservices_nav h3 {
	font-size:130%;
	font-weight:normal;
	background: url(../../images/underline.gif) no-repeat left bottom;
}

#ourservices_nav ul{
	list-style:none;
	margin:0;
	padding:0;
}
/*End Our Services Styles*/

#contacts {
	background: url(../../images/divider.gif) repeat-y;
	padding:0;
	margin:50px 0 0 0;
}

#contactsForm {
	width:425px;
	padding:0 10px 0 0;
	border-right:#999 2px dotted;
}

#contactsdetails {
	position:absolute;
	top:10px;
	right:0;
	padding:0 0 0 10px;
	width:178px;
}

#contactsdetails h1 {
	font-size:130%;
	font-weight:normal;
	background: url(../../images/underline.gif) no-repeat left bottom;
}

fieldset {
	border:none;
}

legend {
	color:#FFF;
}

#qbeTable th {
display:none;
}