body, td, input, select, textarea {
	font-family : "Bitstream Vera Sans", "DejaVu Sans", helvetica, arial, sans-serif;
	font-size : 11pt;
}

body {
	color : #333;
	background-color : #ccc;
}

div#wrapper {
	max-width : 550px;
	margin : 30px auto 30px auto;
	padding : 30px;
	background-color : white;
	border-radius : 20px;
	box-shadow : #666 0 0 20px;
}

h1, h2, h3 {
	font-family : helvetica, arial, sans-serif;
}

h1 { font-size: 22pt;}
h2 { font-size: 18pt;}
h3 { font-size: 14pt;}
h4 { font-size: 12pt;}

img {
	border : 0;
}

hr {
	color:#900;
	background-color:#900;
	height:2px;border:none;
	margin : 30px 0 20px 0;
}

#title {
	font-size : 24pt;
	margin : 10px 0;
}
#title a {
	display : block;
	width : 171px;
	height : 50px;
	background : url(../media/noasol.png) scroll 50% 50% no-repeat;
	text-indent : -100000em;
	color : transparent;
}

/* FORM */

input.justify, select.justify, textarea  {
	width : 60%;
}
input#submit {
	margin : 20px 0;
}

/* LINKS */

a {
	color : #900;
	text-decoration : none;
}

a:hover {
	color : #900;
	text-decoration : underline;
}

a:active {
	color : #000;
}

a.external {
	background : url(../media/external.png) center right no-repeat;
	padding-right : 13px;
}

/* Menu definition */

#menu{
	padding : 3px 0;
	margin : 30px 0 30px auto;
	font : bold 12px Verdana, sans-serif;
	border-bottom : 2px solid #900;
	list-style-type : none;
	text-align : right; /*set to left, center, or right to align the menu as desired*/
}

#menu li{
	display: inline;
	margin: 0;
}

#menu li a:link, #menu li a:visited {
	text-decoration: none;
	padding: 3px 7px;
	margin-right: 3px;
	border: 2px solid #999;
	border-bottom: none;
	background-color: #ccc;
	color: #333;
	border-radius : 4px 4px 0 0;
}

#menu li a:hover{
	background-color: #eee;
	color: black;
}

#menu li a:active{
	background-color : #fff;
}

#menu li.selected a{ /*selected tab effect*/
	position: relative;
	top: 1px;
	padding-top: 4px;
	background-color: #fff;
	color: #333;
	border : 2px solid #900;
	border-bottom : 2px solid #fff;
}

.quote {
	background-color : #e9e9e9;
	padding : 8px;
	border-radius : 6px;
}

.client {
	padding-bottom : 1em;
}

.clientDescription {
	background-color : #efefef;
	font-size : 8pt;
	padding : 2px;
	float : right;
}

.clientDesc {
	font-size : 8pt;
	padding : 2px;
}

th.list, td.list {
	border-bottom : 1px solid #666;
	vertical-align : top;
	text-align : left;
}
.footer {
	font-size : 10pt;
}
.footer a span {
	display : none;
}
