html,body {margin: 0; padding: 0;}
body,td,p {font: 11px/17px Verdana, Arial, sans-serif; color: #000;}
body {background: url(/modules/cypress/templates/cypressv2/images/bg.jpg) repeat-x #767676;}
/* table {border-collapse: collapse;} */
img {border: 0px;}
















/* Font rules */
















h1 {font: bold 17px/20px Arial, Helvetica, sans-serif; color: #000;}
h1.center {text-align: center;}
h1.mainpage {display: inline;}
h1.titles {text-transform: uppercase;}
h2 {font: bold 18px/30px Tahoma, Arial, Helvetica, sans-serif; color: #858585;}
h2.center {text-align: center;}
h2.subpg {line-height: 20px;}
h3 {display: inline; font: bold 14px/17px Arial, Helvetica, sans-serif; color: #0445C9;}
h3.center {text-align: center;}
h3.subpg2 {display: block; font-size: 15px; color: #454545; margin-bottom: 6px;}
h4 {font: 11px/17px Verdana, Arial, sans-serif; text-transform: uppercase;}
h4.center {text-align: center;}
.phone {font: bold 16px Verdana, Helvetica, sans-serif; color: #acacac; margin-top: 15px; padding-left: 20px;}
.smtxt {font: normal 10px/14px Tahoma, Arial, sans-serif; color: #454545;}
.smtxt_ln {width: 300px; font: normal 10px/13px Tahoma, Arial, sans-serif; color: #454545; text-align: center; border-top: 1px solid #7FD1F1;  border-bottom: 1px solid #7FD1F1; padding: 5px 0 5px 0; margin-bottom: 40px;}
.smtxt_lc {font: normal 10px/14px Tahoma, Arial, sans-serif; color: #454545; text-transform: none;}
.small_gr {font: normal 10px/15px Verdana, Arial, sans-serif; color: #acacac;}
















ul.L1 {list-style-type: square; margin: 0 0 10px 20px; padding: 0;}
.L1 li {padding: 2px 0 0 2px;}
hr {border: none 0; border-top: 1px dotted #7FD1F1; height: 1px;}
strong {font: bold 10px/14px Tahoma, Arial, sans-serif; color: #454545; text-transform: uppercase;}
















/* Rules: Content */
















#content_mp {padding: 30px 50px 100px 50px;}
#content_sp {padding: 24px 65px 150px 60px;}
#table_bg {background: url(/modules/cypress/templates/cypressv2/images/logo_ghost.jpg) bottom center no-repeat #fff;}
#search_bg {background: #fff;}
.shadow_lft {background: url(/modules/cypress/templates/cypressv2/images/shadow_lft.gif) repeat-y; vertical-align: top;}
.shadow_rt {background: url(/modules/cypress/templates/cypressv2/images/shadow_rt.gif) repeat-y; vertical-align: top;}
.shadow_rt_search {background: url(/modules/cypress/templates/cypressv2/images/shadow_rt_search.jpg) no-repeat;}
.shadow_lft_search {background: url(/modules/cypress/templates/cypressv2/images/shadow_lft_search.jpg) no-repeat;}
















.course {vertical-align: top; margin: 0 15px 0 0; padding: 15px 0 15px 0; border-top: 1px solid #7FD1F1; font: bold 10px/14px Tahoma, Helvetica, sans-serif; color: #6a6a6a; text-transform: uppercase;}
.time {vertical-align: top; margin: 0 15px 0 0; padding: 15px 0 15px 0; border-top: 1px solid #7FD1F1; font: 10px/14px Tahoma, Arial, sans-serif; color: #454545;}
.descr {vertical-align: top; margin: 0; padding: 15px 0 15px 0; border-top: 1px solid #7FD1F1; font: 10px/14px Verdana, Arial, sans-serif; color: #454545;}
















/* Rules: Navbar */
















#linkback {vertical-align: top; padding: 10px 0 0 20px;}
















/* Rules: Boxes */
















#boxes {width: 285px; vertical-align: top; margin: 0 50px 0 0; padding: 30px 0 100px 0;}
.box1 {width: 220px; font: 10px/15px Verdana, Arial, sans-serif; color: #636363; padding: 15px 8px 10px 15px; border: 1px solid #0445C9;}
.solutions {text-align: right; margin: 8px 0 0 0;}
.box_news {width: 220px; font: 10px/14px Tahoma, Arial, sans-serif; color: #454545; padding: 15px 8px 10px 15px; border: 1px solid #7FD1F1;}
















/* Rules: Footer */
















#credit {font: normal 10px Tahoma, Arial, Helvetica, sans-serif; color: #A9A9A9; padding: 0 0 7px 6px; vertical-align: top;}
#copyright {text-align: right; font: normal 10px Tahoma, Arial, Helvetica, sans-serif; color: #000; padding: 0 6px 7px 0;}
















/* Rules: Forms */
















.formtext {font: normal 10px/15px Verdana, Arial, sans-serif; color: #565656; width: 200px; margin: 0;}
.formbutton {font: normal 10px Verdana, Arial, sans-serif; color: #000; border: 1px solid #C9C9C9; margin-bottom: 1px; background: #DEDEDE;}
















/*Link rules*/
















a:link,a:visited,a:active {font: normal 11px/17px Tahoma, Arial, Helvetica, sans-serif; color: #0072C4; text-decoration: none;}
a:hover {color: #FFBA61;}
















a.bold:link,a.bold:visited,a.bold:active {font: bold 10px/14px Tahoma, Helvetica, sans-serif; color: #0072C4; text-decoration: none; text-transform: uppercase;}
a.bold:hover {color: #FFBA61;}
















a.nobg:hover {background: none;}
















a.bxbtn:link,a.bxbtn:visited,a.bxbtn:active {font: bold 10px/16px Tahoma, Arial, Helvetica, sans-serif; color: #000; text-decoration: none;}
a.bxbtn:hover {color: #FFA126; text-decoration: none;}
















a.small:link,a.small:visited,a.small:active {font: normal 10px/16px Tahoma, Arial, Helvetica, sans-serif; color: #0072C4; text-decoration: none;}
a.small:hover {color: #FFA126; text-decoration: underline;}
















a.bottom:link,a.bottom:visited,a.bottom:active {font: normal 10px Tahoma, Arial, Helvetica, sans-serif; color: #A9A9A9; text-decoration: none;}
a.bottom:hover {color: #fff; text-decoration: underline;}
















a.emaillink:link,a.emaillink:visited,a.emaillink:active {font-family:Arial,Helvetica,sans-serif; font-size:16px; color:#0445C9;}
















div.emailicon{margin-right:3px;margin-top:2px; background-color:#0445C9;}
















/* admin styles */
.navtab {
	padding: 3px 0 3px 4px;
}
/* sitebuilder styles */
.errortext {
	font-weight : bold;
	color : #CC0000;
}
.menudisabled {
	color: #9F9A90;
}
td.row0 {
	background : #D3D3D3;
}
td.row1 {
	background : #E7E7E7;
}
#content_admin {padding: 10px 17px 50px 17px;}