/* Start of CMSMS style sheet 'Print' */
body {text-align: left;font-family: Helvetica, Arial, Verdana, sans-serif;font-size: 0.82em;background-color:#fff;margin:5px 0 10px 0; color:#000;}
div,form{margin:0;padding:0;}
img {border: 0;}
a, a:link, a:active { text-decoration: none; background-color: inherit; color: #624387;}
a:hover {text-decoration: underline;background-color:#fef2e4;}

/*****layout*****/
div#pagewrapper {margin:10px auto;width:60em;}
#printmain{padding:5px 15px 15px 15px;}

/*****header*****/
div#header {margin-bottom:10px;border-bottom:5px solid #000;padding:0 0 15px 0;}
.headerimg img{margin:15px 0 0 20px;float:left;}
.headerleft{clear:right;float:left;margin:25px 0 0 55px;}
#callus{text-align:right;clear:left;font-size:1.1em;color:#666;font-weight:bold;}
#callus span{font-size:120%;}

/*****home*****/
#tophomebox3{padding:20px 0 20px 0;}
#tophomebox h1{font-size:1.38em;}
#tophomecontent{font-size:1.1em;line-height:1.5em;}

#homeboxes{margin-bottom:20px;}
#homebox1{width:32%;float:left;border:1px solid #fe5d02;margin-right:2%;}
#homebox2{width:32%;float:left;border:1px solid #fe5d02;}
#homebox3{width:32%;float:right;border:1px solid #fe5d02;}
#homebox1 h2,#homebox2 h2,#homebox3 h2{background:#000;color:#fff;font-weight:normal;padding: 5px 5px 5px 15px;margin:0;font-size:1.1em;}
.hboxcontent{padding:10px 15px 15px 15px;line-height:1.3em;}
.hboxcontent p{margin-bottom:0.5em;}

#home_newsbox{border:1px solid #4587c4;width:66%;float:left;}
#home_newsbox h2{background:#000;color:#fff;padding: 5px 10px 5px 15px;margin:0;font-size:1.1em;}
.hnewscontent{padding:0 15px 10px 15px;background:#fff url(images/caspari/newsbg.gif) no-repeat top right;}
.hnewscontent2{background:url(images/caspari/blueline.gif) repeat-y 50%;}
.hmorelink{clear:both;border-top:1px solid #4587c4;padding:8px 0 0 0;}
#homenews1{float:left;width:50%;}
#homenews2{float:right;width:47%;}
.hnewscontent p{margin:0 0 0.2em 0;}
.hnewscontent .NewsSummary{padding:10px 0;}
div#content .NewsSummary h3, .newsitem h3{font-size:1.1em;margin-bottom:0.1em;}

#homebuttons{float:right;width:32%;}
.orange_box{border:1px solid #fe5d02;margin-bottom:15px;}
#joinbox{background: url(images/caspari/joinbg.gif) no-repeat bottom right;}
#helpbox{background: url(images/caspari/helpbg.gif) no-repeat bottom right;}
.orange_box h2{font-size:1.2em;padding: 6px 10px 5px 15px;margin:0;}
.orange_box p{padding:10px 15px 15px 15px;}

/*****content*****/

.top{float:left;}
.top a{background:#fff url(images/caspari/top.gif) no-repeat left;padding:5px 0 5px 25px;font-weight:bold;}
a.toplink{background:#fff url(images/caspari/top.gif) no-repeat left top;font-weight:bold;display:block;clear:both;float:none;padding:3px 0 1em 25px;}
.printlink a:hover, .top a:hover{background-color:#fef2e4;}
.imageleft{float:left;margin:5px 10px 5px 0;}
.imageright{float:right;margin:5px 0 5px 10px;}
.aligncentre, object{text-align:center;}
.morelink{background: url(images/caspari/more.gif) right no-repeat;padding: 2px 15px 2px 0;font-weight:bold;}
.sectionlink{background: url(images/caspari/more.gif) right no-repeat;padding: 2px 15px 2px 0;font-weight:bold;}
.pagelink{background: url(images/caspari/purple_chevron.gif) right no-repeat;padding: 2px 11px 2px 0;font-weight:bold;}

.smalltext{font-size:90%;}
.error, .error_message{color:#c11539;}
div#main1col li, div#mainleft li{padding-bottom:0.5em;}
div#main1col li.anchorlinks, div#mainleft li.anchorlinks{padding:0 0 0 15px;list-style:none;background:url(images/caspari/down_arrow.gif) no-repeat left;}
.intro{background:#d4daf0;padding:12px 15px;font-weight:bold;font-size:105%;line-height:1.5em;margin: 0 0 1em 0;}
.newsitem {margin:0 0 1em 0;border-bottom: 2px solid #999;padding:0 0 1em 0;}
.newsitem p{margin:0;}
.newsdate{margin-bottom:0.5em;}
#search2{margin-bottom:1em;}
div#main1col a, div#mainleft a{font-weight:bold;}

div#main1col{float:left;width:90%;}
div#mainleft {float:left;width:67%;}
div#mainright{float:right;width:29%;background: #f4f5fa url(images/caspari/blue_grad.gif) repeat-x bottom;font-size:95%;}
div#mainright2{padding:15px 10px 15px 15px;}
div#content #mainright h2{background-color:transparent;padding:0;font-size:1.2em;margin:0 0 0.3em 0;}
div#content #mainright h3{background-color:transparent;font-size:1.1em;}
div#content #mainright hr{border:0;border-top: 2px solid #4587c4;width:100%;height: 1px;}
#mainright blockquote {margin:0 0 0.5em 0;padding:0;}
#mainright p{margin:0;}

/*****headings*****/
h1 {font-size: 1.7em;margin: 0 0 0.7em 0;}
h2 {font-size: 1.3em;background-color:#fbc388;padding:4px 5px 3px 10px;margin: 0 0 0.8em 0;clear:both;}
h3 {font-size: 1.25em;margin: 0 0 0.5em 0;clear:both;}
h4 {font-size: 1.2em;margin: 0 0 0.25em 0;}
h5 {font-size: 1.1em;margin: 0 0 0.25em 0;}
h6 {font-size: 1em;margin: 0 0 0.25em 0;}

/* TEXT */
p {margin: 0 0 1.2em 0;padding: 0;}
strong, b {font-weight: bold;}
em, i {font-style:italic;}
hr{border:0;border-top: 2px solid #999;width:100%;height: 2px;margin-bottom:1.2em;}
/* END TEXT */

/*****forms*****/
input,textarea,select{font-family:Helvetica, Arial, Verdana, sans-serif;font-size:100%;padding:0.1em;border:1px solid #000;color:#000;background-color:#fff;}
input.button{background-color:#000;color:#fff;cursor:pointer;}
.formbuilderform div {width: 100%; padding: 0 0 0.8em 0;clear:both;}
.formbuilderform div label, span.labelwidth{display: block; width: 10.7em; float:left;}
.formbuilderform input, .formbuilderform textarea, .form input{width:18em; padding:0.1em;}
input.submit, a.submit, input.fbsubmit{background-color:#000;color:#fff;border:0;cursor:pointer;font-weight:bold;width:auto;margin: 0 10px 0 0;}
.formbuilderform div.submit{padding-left:10.7em;}
.formbuilderform input.fbsubmit, .form div.submit input{width:auto;}
.formbuilderform select{background-color:#fff;}
.form{clear:both;padding:0.2em 0 0 0;}
.form input{margin:0.2em 0 0.8em 0;}
.form div.submit{margin:0;}
.form .check input{width:auto;border:0;padding:0;margin:0;}
.formbuilderform div.radio label {display: inline; width: auto; float:none;}
div.multi{float:left;clear:none;width:auto;}
.multi div{padding: 0 0 0.2em 0;clear:none;width:auto;}

/*****tables*****/
table {margin: 0 0 1.2em 0;padding: 0;border: 1px solid #999;}
th {font-weight: bold;text-align: left;}
th, td {padding: 0.2em 0.2em 0.2em 0.4em;margin: 0;border: 1px solid #999;vertical-align: top;}

.backlink, #search2, div.breadcrumbs, div#search, div#search2, div#footer, div#menu_vert, div#sidebar, #topnav, #menu_horiz, .accessibility, .noprint, .skiplink, .utilities, .printlink, .top {display:none !important;}

	.clearfix:after {
		content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden;
	}
	* html>body .clearfix {
		display: inline-block; 
		width: 100%;
	}
	
	* html .clearfix {
		/* Hides from IE-mac \*/
		height: 1%;
		/* End hide from IE-mac */
	}
	@media print {
    .printback{display:none;} 
	  }
	  @media screen {
		.printback{background: url(images/caspari/back_arrows.gif) left no-repeat;padding: 2px 0 2px 17px;margin:0 0 0.5em 0;font-weight:bold;} 
	  }
/* End of 'Print' */

