/* ----------RACGP Style sheet -------------- */

/* ----------reset browser styles -------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	vertical-align: baseline;
	width: 176px;
color: #333333;

}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/* ---------- hacks -------------- */

html{ min-height: 100%; margin-bottom: 1px; } /* stops firefox browser shift bug */

.invisible a,  .smalltexttop, .menu, .privacybartext {width: 176px;  padding-top: 20px !important; padding-bottom: 20px !important; line-height: 1.5em !important;
font-size: 1.1em !important;}

h2.invisible, h3 {font-size: 1.4em !important; font-weight: bold;}

p.invisible  {font-size: 1.4em !important; font-weight: bold;}

#clear {clear:both}

/* ---------- body styles -------------- */


body {
	background: #fff;
	font-size: 62.5%;
	font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
	color:#999;
	padding:0px;
	margin:0px;
	
}

#showbackground{background: none;}

/* ----------main layout -------------- */


 
#wrapper{
background-color: #fff;
padding-top: 20px;
margin: 0px;
}
 
#wrappertop{background-color:#fff;
}
 

#lsidetop{display: none;}
 
#rsidetop{display: none;}
 
#header{

background-color:#fff;
float: right;}
 
#clear{clear:both;}
 
#wrappermain{width: 176px;
background-color: #fff;
float: left;
margin-top: 0px;
display: table;
}
 
#lside{display: none;
}
 
#rside{display: none;
}
 
#navcolumn{width: 76px;
background-color: #fff;

margin-top: 20px;
}
 
#maincontent{width: 176px;
background-color: #fff;

margin-top: 20px;
 
}
 


#footercentred{width: 176px; padding-top:20px;}



/* ----------image replacement -------------- */

#crest {
    background: transparent url(/am/images/images_mobile/crest.gif) no-repeat;
    width: 176px;
	height:20px;
	cursor:pointer;
	text-indent:-32697px; /* Opera’s maximum value that it will understand for text-indent */
	color: #fff;
	clear: both;
	margin-top: 10px;
	margin-bottom: 0px;
	float: left;
    } 
	
#vcard {
    background: transparent url(images/vcard.gif) no-repeat;
    width: 29px;
	height:22px;
	cursor:pointer;
	text-indent:-32697px; /* Opera’s maximum value that it will understand for text-indent */
	color: #fff;
    } 
	
#top {

width: 38px;
height: 14px;
cursor:pointer;
font-size: 0px;
background: transparent url(/am/images/newsite/top.gif) no-repeat;
margin-top: 20px;
margin-bottom: 20px;
}

#headersearch {

background-color: #fff;
padding-top: 5px;
}

strong {font-weight: bold}

#sitesearch {
width: 176px;
padding-top: 10px;
padding-bottom: 20px;
background-color: #fff;
text-align: center;
}
#block, #blocktext, #blockcenter {padding: 0px; margin: 0px;}

.banner20 {display: none;}

/* ----------text styles -------------- */

.smalltext {
	font-size: .9em;
	line-height: 1.4em;
	}
	


	
#maincontent h1 {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 1.8em;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	margin-bottom: 20px;
	line-height: 1.3em;
	
	
}

#maincontent h2 {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	font-style: normal;
	line-height: 1.4;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #000;
	text-decoration: none;
	margin-top: 0px;
	margin-bottom: 20px;
}

#maincontent h2 a:link{
	color: #003366;
	text-decoration: underline;
	
	
}

#maincontent h2 a:visited{
	color: #003366;
	text-decoration: underline;

}


#maincontent h2 a:hover{
	color: #000000;
	text-decoration: underline;

}
	
#maincontent p  {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #333333;
line-height: 1.5em;
font-size: 1.1em;
margin-bottom: 20px;
}

#maincontent ul
{list-style: disc outside;
padding-left: 2em;
margin-bottom: 20px;}

#maincontent li  {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #333333;
line-height: 1.5em;
font-size: 1.1em;
}

.normal {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #333333;
line-height: 1.5em;
font-size: 1.1em;
margin-bottom: 20px;
}

/* side nav */
#navcontainer { 
padding-top: 20px;
padding-bottom: 20px; }
		
		#navcontainer ul
		{
			margin-left: 0px;
			padding-left: 0;
			list-style-type: none;
			font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
			
		}
		
		#navcontainer a
		{
			display: block;
			padding: 5px 0px 5px 0px;
			background-color: #C2C0D3;
			border-bottom: 1px solid #fff;
			font-size: 1.1em;
			
			
		}
		
		#navcontainer a:link, #navlist a:visited
		{
			color: #EEE;
			text-decoration: none;
			color: #000;
		}
		
		#navcontainer a:hover
		{
			background-color: #ccc;
			color: #000;
		}
		
/* IE double spaces list - Fix IE. Hide from IE Mac \*/
* html #navcontainer ul li { float: left; }
* html #navcontainer ul li a { height: 1%; }
/* End */


#navcontainer .secondlevel
{
background-color: #D5D5DE;
padding: 5px 0px 5px 0px;


}





#navcontainer .thirdlevel
{
background-color: #EFF0F5;
padding: 5px 0px 5px 0px;

}




#navcontainer .fourthlevel
{
background-color: #ffffff;
padding: 5px 0px 5px 0px;

}



#navcontainer .selected
{
font-weight: bold;
}

/* login box */

#loginbox label
{

float: left;
text-align: left;
margin-right: 0.5em;
display: block;
font-size: .7em;

}

#loginboxhead {
text-align: left;
display: block;
font-size: 1.4em;
padding-bottom: 10px;}

#loginbox .submit input
{
margin-right: 0.5em;
} 
#loginbox input
{
color: #781351;
background: #ccc;
border: 1px solid #003366;
width: 60px;
}

#loginbox .submit input
{
color: #fff;
background: #003366;
border: 1px outset #fff;
float: right;
font-size: .9em;
}
 
#loginbox fieldset
{
width: 100%;
background-color: #fff;
}

#loginbox legend
{
display: none;
} 

#loginbox p
{
text-align: left;
display: block;
font-size: 1.3em;
padding-bottom: 10px;
}

.menu{ width: 176px;}
.menu ul li{font-weight:bold; padding-bottom: 10px;}
.menu ul li ul li{font-weight:normal; padding-bottom: 0px;}

.footertext {
	width: 166px;
	font-size: 1.1em;
	line-height: 1.5em;
	color: #000;
	font-weight: normal;
	padding: 0px 0px 20px 0px;
	}
	
#crestfooter {
   display: none;
    } 
	
#footer{
background-color: #fff;
display: table;
padding-bottom: 10px;

}

#navcolumn{width: 176px;
background-color: #fff;
margin-top: 20px;
}
 
