@charset "utf-8";
/* CSS Document */

@import url('header.css');
@import url('body.css');
@import url('footer.css');
@import url('search.css');
@import url('home.css');

/* TAG MASTER */

body 
{
	background: url("../images/master-bg.png") top left repeat #eeeeee; 
	margin:0;
	padding:0;
}

h1
{
	margin:0;
	padding:0;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:22px;
	font-weight:normal;
	color:#444;
}

h2
{
	margin:0;
	padding:0;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:normal;
	color:#aa0000;
}

h3
{
	margin:0;
	padding:0;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:normal;
	color:#535353;
}

h3 span { color:#aa0000; }

h4
{
	margin:0;
	padding:0;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	color:#000000;
}

h5
{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#222;
	line-height:24px;
	font-weight:bold;
}
p, li
{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#222;
	line-height:24px;
}

a { color:#0000ff; }
a:visited { color:#000099; }

div#master-container
{
	margin:0 auto;
	padding:0;
}

div#page-container
{
	margin:0 auto;
	padding:0;
	width:980px;
}

/* BUTTON MASTER */

a.link-button
{
	display:block;
	margin:5px 0 0;
	padding:9px 0 0;
	height:27px;
	width:86px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#fff;
	text-transform:uppercase;
	text-align:center;
	text-decoration:none;
	background:url("../images/preparis-canvas.png") no-repeat scroll -695px -544px transparent;
	clear:both;
	line-height:normal;
}

.red 
{ 
	background-position: -695px -544px !important; 
	float:right;
}

.blue 
{
	background-position: -798px -544px !important; 
	float:right;
}

.green 
{
	background-position: -798px -589px !important; 
	float:right;
}

.orange
{
	background-position: -695px -589px !important; 
	float:right;
}

/* LIST MASTER */

.last { border-bottom:none !important; }

/* CONTENT ELEMENT MASTER */
div#callout 
{
	margin:5px 0 10px; 
	clear:both;
	float:left;
	width:100%;
}

div#callout h3 { margin:0 0 10px; }

div#hilite
{
	margin:20px;
	padding:0;
	float:right;
}

div#hilite .outer
{
	padding:5px 0 0 5px;
	margin:0;
	background:url("../images/dropshadow.png") left top no-repeat scroll transparent;
}

div#hilite .inner
{
	padding:0 5px 5px 0;
	margin:0;
	background:url("../images/dropshadow.png") right bottom no-repeat scroll transparent;
}

div#hilite .content
{
	background-color:#fff;
	padding:10px;
	float:left;
}

div#hilite .content h3 { margin:0; }

.quote { background:url("../images/quotes.gif") no-repeat scroll right bottom #FFFFFF; }

.half { width:350px; }

.one-third
{
	width:210px;
	margin:10px 5px !important;
}

.third 
{ 
	width:550px; 
	margin:20px 20px 20px 60px !important;
}

div#hilite.third,
div#hilite.third div,
.one-third,
.one-third div
{
	float:left !important;
}

.top-line 
{
	background:url("../images/preparis-canvas.png") -416px -730px no-repeat scroll transparent;
	margin:0 0 0;
	padding:10px 0 0;
}

/* ICON MASTERS */
.icon
{
	background:url("../images/preparis-canvas.png") 0 0 no-repeat scroll transparent;
	margin:5px;
	padding:0;
	float:right;
}

.demo
{
	background-position:-437px -658px;
	height:51px;
	width:62px;
}

.quickscore
{
	background-position:-519px -658px;
	height:40px;
	width:62px;
}

.video
{
	background-position:-602px -658px;
	height:50px;
	width:60px;
}

.pdf
{
	background-position:-372px -658px;
	height:60px;
	width:44px;
}

.request
{
	background-position:-290px -658px;
	height:51px;
	width:62px;
}
