/* Start of CMSMS style sheet 'DefaultLayout' */
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: #4A2873;}
a:visited {color:#5C1370;}
a:hover {text-decoration: underline;background-color:#fef2e4;}

/*****layout*****/
div#pagewrapper {border: 1px solid #000;margin:10px auto;width:72em;}
div#content {margin: 20px 20px;line-height:1.4em;}
div#sidebar {float: left;  width: 22%;margin-left: 0;}
div#main {float:right;width:75%;}
div#main1col{float:left;width:90%;}
div#mainleft {float:left;width:67%;}
div#mainright, div#mainright_nosub{float:right;width:29%;font-size:95%;}
div#mainnosub {float:left;width:75%;}
div#mainright_nosub{width:22%;}

/*****header*****/
div#header {margin-bottom:10px;
/* hide ie/mac \*/
height: 1%;
/* end hide */
}
.headerimg img{margin:15px 0 0 20px;float:left;}
.headerleft{clear:right;float:left;margin:0 0 0 40px;}
#headrest{clear:right;width:auto;} 
#headerright{float:right;margin:4.2em 20px 0 0;vertical-align:bottom; text-align:right;width:19em;}
#mheaderright{float:right;margin:1.2em 20px 0 0;vertical-align:bottom; text-align:right;width:19em;}
.logout{min-height:3em;}
.logout a{font-weight:bold;}
#callus{font-size:1.1em;color:#666;font-weight:bold;}
#callus span{font-size:120%;}
#search {background:#fbc388 url(images/caspari/search_topcorner.gif) no-repeat top left;margin:20px 0 0 0;text-align:center;}
#search form{margin: 0 auto;background:url(images/caspari/search_botcorner.gif) no-repeat bottom right;padding:5px 20px 5px 10px;text-align:left;}
#search input.searchfield{color:#24272a;width:9em;}
#search input.button{border:0;margin:0;}

/*****home*****/
#tophomebox{background:#f4f5fa url(images/caspari/blue_grad.gif) repeat-x bottom;margin:0 0 20px 0;}
#tophomebox1{background:url(images/caspari/home.jpg) no-repeat top left;}
#tophomebox2{min-height:275px;background: url(images/caspari/blue_homebg.gif) no-repeat bottom right;}
#tophomebox3{padding:20px 20px 20px 477px;}
#tophomebox h1{font-size:1.38em;}
#tophomecontent{font-size:1.1em;line-height:1.5em;}

#homeboxes{margin-bottom:20px;}
#homebox1{width:31.9%;float:left;border:1px solid #fe5d02;margin-right:2%;}
#homebox2{width:31.9%;float:left;border:1px solid #fe5d02;}
#homebox3{width:31.9%;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;clear:both;}
#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 10px 10px 0;}
div#content .NewsSummary h3, .newsitem h3{font-size:1.1em;margin-bottom:0.1em;}

#homebuttons{float:right;width:32%;}
.orange_box{background: #fef9f3 url(images/caspari/orange_grad2.gif) repeat-x bottom;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*****/
div.breadcrumbs {padding:0 0 1.2em 0;font-size: 92%;}
div#main1col div.breadcrumbs a, div#mainleft div.breadcrumbs a{font-weight:normal;}
.utilities{clear:both;margin:1.5em 0;font-size:95%;}
.printlink{float:left;margin:0 30px 0 0;}
.top{float:left;}
.printlink a{background: url(images/caspari/print.gif) no-repeat left;padding:5px 0 5px 27px;font-weight:bold;}
.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 10px 2px 0;font-weight:bold;}
.backlink{background: url(images/caspari/back_arrows.gif) left no-repeat;padding: 2px 0 2px 17px;margin:0 0 0.5em 0;font-weight:bold;}
.smalltext{font-size:90%;}
.error, .error_message{color:#c11539;}
div#main1col li, div#mainleft li, div#mainnosub li{padding-bottom:0.5em;}
div#main1col ul.sitemap li li, div#mainleft ul.sitemap li li, div#mainnosub .sitemap ul li li{padding-bottom:0.1em;list-style-type:disc;}
div#main1col li.anchorlinks, div#mainleft li.anchorlinks, div#mainnosub 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, div#mainnosub a{font-weight:bold;}

/*****right column*****/
div#mainrightbg{background: #f0f2fa url(images/caspari/blue_grad.gif) repeat-x bottom;}
div#mainright1{background:url(images/caspari/blue_grad_top.gif) no-repeat top left;}
div#mainright2{background:url(images/caspari/blue_grad_bot.gif) no-repeat bottom right;padding:15px 10px 15px 15px;}
/*div#nms1{background:#fef2e4 url(images/caspari/sub_bg_toplt.gif) no-repeat top left;margin-bottom:20px;}
div#nms2{background:url(images/caspari/sub_bg_botrt.gif) no-repeat bottom right;padding:15px 10px 15px 15px;}
div#nms1{background:#f6f8fc url(images/caspari/sub_bg_topltb.gif) no-repeat top left;margin-bottom:20px;}
div#nms2{background:url(images/caspari/sub_bg_botrtb.gif) no-repeat bottom right;padding:15px 10px 15px 15px;
*/
div#nms1{background:#e2e7f4 url(images/caspari/sub_bg_topltm.gif) no-repeat top left;margin-bottom:15px;}
div#nms2{background:url(images/caspari/sub_bg_botrtm.gif) no-repeat bottom right;padding:15px 10px 15px 15px;}

div#mainrightempty{background:url(images/caspari/blue_grad_bot.gif) no-repeat bottom right;padding:15px 10px 15px 15px;height:20em;}
div#content #mainright h2, div#content #mainright_nosub h2{background-color:transparent;padding:0;font-size:1.2em;margin:0 0 0.3em 0;}
div#content #mainright h3, div#content #mainright_nosub h3{background-color:transparent;font-size:1.1em;}
div#content #mainright hr, div#content #mainright_nosub hr{border:0;border-top: 2px solid #4587c4;width:100%;height: 1px;}
#mainright blockquote, #mainright_nosub blockquote {margin:0 0 0.5em 0;padding:0;}
#mainright p{margin-bottom:0.8em;}
#mainright img{margin-bottom:10px;}
#mainright a{font-weight:bold;background:none;}
#mainright .aligncentre img, #mainright_nosub .aligncentre img{margin-bottom:10px;}

/*****headings*****/
h1 {font-size: 1.7em;margin: 0 0 0.7em 0;line-height:1.5em;}
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;}

h2 a, h2 a:visited {color:#000 !important;}
h2 a:hover{color: #4A2873 !important;}
/* 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, .nmsform 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, .nmsform input{width:18em; padding:0.1em;}
input.submit, a.submit, input.fbsubmit, .formbuilderform div.submit input, .form div.submit input, .nmsform div.submit input{background-color:#000;color:#fff;border:0;cursor:pointer;font-weight:bold;width:auto;margin: 0 10px 0 0;}
.formbuilderform div.submit, .form div.submit{padding-left:10.7em;}
.nmsform div.submit input{margin-left:10.7em;}
.formbuilderform input.fbsubmit, .form div.submit input, .formbuilderform div.submit input, .nmsform 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;}
.formbuilderform div.radio input{width:auto; border:0;}
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;}

/*****moving button home page*****/
div#mb1{background: url(images/caspari/moving_button_tl.gif) no-repeat top left;margin-top:7px;margin-bottom:0;width:16.2em;}
div#mb2{background:url(images/caspari/moving_button_br.gif) no-repeat bottom right;padding:12px 10px 12px 15px;}
div#mb1 h2{background:none;margin:0 0 0.25em 0;padding:0;font-size:1.2em;}
div#mb1 a{display:block;text-decoration:none;font-weight:bold;background:none;}
div#mb1 a h2{color:#000}
/* End of 'DefaultLayout' */

