/*
Auto Glass Campaign
Copyright Net Efficiency Ltd
26 August 2005
*/

html, body {
	background:#fff;color:#000;
	margin:0;padding:0;
	font-family: Verdana, Helvetica, Arial, "Trebuchet MS", Geneva, sans-serif;
	width:100%;
	text-align:left;
}
#jar { /*centers all in middle of page horizontally */
	/*	font-size:x-small;*/
	width: auto;
	margin:0;
	padding:0 5% 0 5%;
	border:0;
	text-align:left;
	background:none;

}
* html #jar{
/*	font-size:xx-small;
	width:800px;
	font-size:x-small;
	width:700px;*/
	width:auto;
}

#container{
/*	display:block;
	clear:both;
	margin:0;
	padding:8px;
	background:#fff;
	width:684px;
*/
	padding:2em 0 2em 0;
	width:100%;

}
* html #container{
/*	width:700px;
	font-size:xx-small;
	width:684px;
	font-size:x-small;
*/
	width:100%;
}

/* top row with logo and nav */
#toprow{
/*	display:block;
	width:683px;
	height:64px;
	float:left;
	clear:both;
	margin:0;
	padding:0;
	border:0;
	border-right:1px solid #333;
*/
	width:auto;
	height:auto;
	float:none;
	border:0;
	padding:0 0 1em 0;
	border-bottom:3px double #333;
}
* html #toprow{
/*	width:684px;width:683px;*/
	width:auto;height:auto;
}

#logo_div{
/*	display:block;
	float:left;
	clear:none;
	margin:0;
	padding:0;
	height:64px;
	width:156px;
*/
	float:none;
	display:inline;
	clear:none;
}
#logo_div a#logo_link{
/*	display:block;
	margin:17px 0 0 12px;
*/
	display:inline;
}
#site_title{
/*	display:block;
	float:left;
	clear:none;
	margin:0 0 0 8px;
	padding:0 8px 0 0;
	border:0;
	border-bottom:1px solid #333;
	height:63px;
	width:122px;
*/
	float:none;
	display:inline;
	clear:none;
	padding:0 0 0 0;
	margin-left:20px;
	border-bottom:none;
	width:auto;
	height:auto;

}
* html #site_title{
	width:auto;
	height:auto;
}
#site_title h2{
/*	color:#333;
	font-size:100%;
	font-weight:bold;
	margin: 25px 0 0 0;
*/
	margin:0;
	display:inline;
	font-size: 15pt;
	line-height:auto;
}

#site_title h2 br{display:none;}

#topnav{display:none;float:none;}
#leftcol{display:none;float:none;}

 /* NOTE  additional 1px padding on right accounts for added 1px on top menu RH border to maintain design layout*/
#jar #container #maincol{
/*	display:block;
	float:left;
	clear:none;
	margin: 0 0 0 8px;
	padding:12px 13px 12px 12px;
	border:1px solid #333;
	border-top:0;
	color:#333;
	font-size:x-small;
	font-family: Verdana, Helvetica, Arial, "Trebuchet MS", Geneva, sans-serif;
	overflow:auto;
	width:493px;
	height:403px;
*/
	float:none;
	margin:0;
	border:none;
	padding:12px 0 12px 0;
	color:#000;
	width:auto;height:auto;
	overflow:visible;	
}
* html #jar #container #maincol {
/*	width:520px;height:428px;font-size:xx-small;width:493px;height:403px;font-size:x-small;*/
	width:auto;
	height:auto;
}
#maincol #picdiv{width:auto;}
#maincol #picdiv img{margin:0 0 10px 0;}

#maincol h1, #maincol table h1{
/*	font-size:160%;
	font-weight:normal;
	margin:0 0 .5em 0;
	padding:0;
	width:356px;
*/

font-size:16pt;
line-height:19pt;
}
#maincol h2, #maincol table h2{
/*	font-size:100%;
	font-weight:bold;
	margin:1em 0 .5em 0;
	padding:0;
	width:356px;
*/

font-size:13pt;
line-height:16pt;
margin: 0 0 .3em 0;
}
#maincol p, #maincol table p{
/*	font-size:100%;
	line-height:1.2;
	margin: 0 0 .5em 0;
	padding:0;
*/

font-size:10pt;
line-height:13pt;
margin: 0 0 .3em 0;
}
#maincol p.large, #maincol table p.large{
/*	font-size:130%;
	line-height:1.2;
*/

font-size:12pt;
line-height:15pt;
margin: 0 0 .3em 0;
}

#maincol h1, #maincol h2, #maincol p{width:auto;color:#000;}


#maincol table h1{width:auto;padding-right:15px;}
#maincol table h2{width:auto;padding-right:15px;}
#maincol table p{width:auto;padding-right:15px;}

/* needed for IE5 */
* html #maincol table{
/*	font-size:xx-small;
	font-s\ize:x-small;    */

/*font-size:100%;*/
}




#maincol ul, #maincol ol {font-size:100%;line-height:1.2;margin: 0 0 .5em 0;padding:0;width:356px;}
#maincol li{margin: 0 0 .5em 0;padding:0;list-style-position:inside;vertical-align:text-top;width:356px;font-size:10pt;line-height:13pt;}
#maincol ul li{list-style-type:disc;}
#maincol ol li{list-style-type:decimal;}

#maincol table ul, #maincol table ol, #maincol table li, #maincol ul, #maincol ol, #maincol li{font-size:10pt;line-height:13pt;width:auto;}



#maincol a{color:#333;text-decoration:none;font-weight:bold;border-bottom:1px dotted #fff;}
#maincol a:hover{color:#333;text-decoration:underline;font-weight:bold;}

#maincol table ol, #maincol table ul{width:auto;padding-right:15px;font-size:10pt;line-height:13pt;}
#maincol table li{width:auto;font-size:10pt;line-height:13pt;}

#maincol img, #maincol table img, #maincol * img{margin:1em 0 1em 1em;}

#jar #container #maincol_additional{display:none;float:none;}

h1 .regsymbol{font-size:60%;vertical-align:top;}
h2 .regsymbol{font-size:80%;vertical-align:top;}
p .regsymbol{font-size:90%;vertical-align:top;}


#maincol ul.sitemap{list-style-type:none;margin:0;padding:0;}
#maincol ul.sitemap ul{list-style-type:none;margin:2px 0 0 30px;padding:0;font-size:85%}
#maincol ul.sitemap ul ul{list-style-type:none;font-size:100%}
#maincol ul.sitemap li{list-style-type:none;margin:0 0 10px 0;padding:0;}
#maincol ul.sitemap li ul li{margin:0 0 5px 0;padding:0;}
#maincol ul.sitemap ul {font-size:85%}
#maincol ul.sitemap ul ul{font-size:100%}

/*    login div      */
#maincol #logindiv{display:block;float:none;width:326px;/*clear:none;margin:0 10px 0 0;padding:0;*/}
#maincol #logindiv form, #maincol #logindiv form table, #maincol #logindiv table{width:325px;}


#maincol p.totop, #maincol table p.totop{display:none;float:none;}
#footer,#botnav,#botnav li,#botnav li.lastli,#botnav li a{float:none;display:none;}


p#copyright{
	clear:both;
	display:block;
	float:none;
	width:100%;
	height:auto;
	text-align:center;
	border-top:1px solid #444;
	color:#222;
	padding: 1em 0 1.5em 0;
	margin:0;
	font-size:90%;
}

/* ######### required / typo3 styles ######## */

.alttext{display: none;}
/*  Netscape float bug  */		
.clearing {
	height:1px;
	line-height: 1px;
	clear: both;
	font-size: 0px;
}

