body
	{
	margin: 0em;
	padding: 0.325em;
	font-family: arial, sans-serif;
	background: #FFFFFF;
	text-align: center;
	}

h1.logo
	{
	margin: 0em;
	padding 0em;
	}

h2.adverttitle
	{
	margin: 0em;
	padding 0em;
	font-size: 0.8em;
	}

h2.body
	{
	margin: 0em;
	padding 0em;
	font-size: 0.9em;
	}

p.mainnavigation
	{
	font-size: 0.7em;
	margin: 0em;
	padding 0em;
	text-align:right;
	}

p.bodyblack, p.bodyblue, p.quote
	{
	font-size: 0.8em;
	line-height: 1.6em;
	margin: 0em 0em 0.3em 0em;
	padding 0em;
	color: #000000;
	}

p.bodyblue
	{
	color: #174559;
	}

p.pagescroll
	{
	margin: 0em;
	padding: 0em;
	text-align: right;
	font-size: 0.6em;
	}

p.mainimage
	{
	margin: 0em; 
	padding: 0em;
	}

p.tagline
	{
	font-size: 1.1em;
	margin: 0em 0em 0.3em 0em;
	padding: 0em 0em 0em 15em;
	color: #000000;
	clear:both;
	}

p.clientslist
	{
	font-size: 0.7em;
	line-height: 3em;
	margin: 2em 0em 0.3em 0em;
	padding: 0em;
	color: #ffffff;
	text-align: center;
	}

p.quote
	{
	font-style:italic;	
	}

address
	{
	font-size: 0.8em;
	line-height: 1.6em;
	margin: 0em 0em 0.3em 0em;
	padding 0em;
	color: #000000;
	font-style:italic;
	}

a
	{
	color: #0097d7;
	text-decoration: none;
	}
a.body	{color: #666666;}
a:hover	
	{
	color: #00567a;
	text-decoration: underline;
	}

ul, ol
	{
	margin: 0.3em 0em 0em 0em;
	}

li.black, li.blue, li.blueol
	{
	margin: 0em 0em 0.3em 1.5em;
	padding:0em;
	font-size: 0.8em;
	color: #000000;
	}	
li.blue, li.blueol	{color: #174559;}
li.blueol, li.blackol	{margin: 0em 0em 0.3em 2em;}

dl.advert
	{
	margin: 0em;
	padding: 0em;
	text-align: left;
	}
dt.adverttitle
	{
	margin: 0em;
	padding: 0em;
	font-size: 1em;
	}

dd.advert, dd.adverttext
	{
	margin: 0.3em 0em 0em 2em;
	padding: 0em;
	font-size: 0.6em;
	line-height: 1.3em;
	text-align: left;
	}
dd.adverttext	{width: 10em; color: #666666;}

img.main
	{
	margin: 0em;
	padding: 0em;
	}
img.floatright
	{
	margin: 0em 0em 0.3em 0.6em;
	float:right;
	}
img.clientslist
	{
	border-width: 1px;
	border-style: solid;
	border-color: #000000;
	}

div.quote
	{
	margin: 1em;
	padding: 0.5em; 
	border-width: 1px;
	background-color: #c7ebfb;
	border-style: solid;
	border-color: #0097d7;
	}

#frame
	{
	margin: 0em auto;
	padding: 0em;
 	width: 980px;
 	max-width: 980px;
	text-align: left;
	}

#columnright
	{
	margin: 0em;
	padding: 0em;
 	width: 490px;
 	max-width: 490px;
	float: right;
	}

#logo
	{
	margin: 0em 0em 0.3em 0em;
	padding: 0em;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #0097d7;
	text-align: center;
	}

#mainnavigation
	{
	margin: 0em 0em 0.4em 0em;
	padding: 0em 0em 0.3em 0em;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #000000;
	text-align: center;
	}

#body
	{
	text-align: left;
	}

#footer
	{
	margin: 1em auto;
	padding; 0em 0em 0em 0em;
	width: 49.6em;
	border-width: 1px 0px 0px 0px;
	border-style: solid;
	border-color: #0097d7;
	text-align: center;
	}

#advertnews, #advertawards, #advertgallery, #adverttestimonials
	{
	margin: 1em 0.5em 0em 0em;
	padding: 0.3em;
	width: 10em;
	height: 5em;
	background: url('http://www.roller-vision.com/imagesx/system/background-news.jpg') no-repeat top left #ffffff;
	border-width: 1px;
	border-style: solid;
	border-color: #000000;
	float: right;
	text-align:left;
	}
#advertawards		{background: url('http://www.roller-vision.com/imagesx/system/background-awards.jpg') no-repeat bottom right #ffffff;}
#advertgallery		{background: url('http://www.roller-vision.com/imagesx/system/background-gallery.jpg') no-repeat center left #ffffff; width: 12em;}
#adverttestimonials	{background: url('http://www.roller-vision.com/imagesx/system/background-testimonials.jpg') no-repeat top right #ffffff; width: 12em;}

