body {	margin:0;	width:100%;  font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#646464; text-align:center; background-color:#d2d2d2;}
* {margin:0;}
a:link, a:active, a:visited {font-size:12px; color:#960000; text-decoration:underline; outline:none;}
a:hover {font-size:12px; color:#960000; text-decoration:none; outline:none;}
img {margin:0; border:0;}

.clear {clear:both; font-size:0px;}

#content {width:898px; border:1px solid #aeaeae; margin:auto;  text-align:left; background-color:#FFFFFF;}

.top {padding:0px 30px; background:url(../images/bg_top.gif) top left repeat-x; height:87px; width:838px; }
.top .right {margin-top:5px; width:204px;  background:url(../images/phone_a.gif) no-repeat left top; float:right; padding-top:54px; text-align:right; }
.top .landing-page-phone {background:url(../images/phone_landing.gif) no-repeat left top;}
.top .left {background:url(../images/logo_ccs.gif) top left no-repeat; height:66px; width:140px; float:left; margin-top:9px;}
.top .left a {height:66px; width:140px; float:left;}


.menu { text-align:center; background:url(../images/bg_menu.gif) repeat-x top #a3d0f7; padding:0 26px; width:846px; }
.menu ul {list-style:none; margin:0; padding:0;}
.menu li {margin:0; padding:0; float:left; white-space: nowrap;}
.menu li a:link, .menu li a:active, .menu li a:visited{ white-space: nowrap; font-size:16px; padding:10px 17px 6px 17px; color:#000000; font-weight:bold; text-decoration:none; float:left;}
.menu li a:hover{white-space: nowrap; font-size:16px; padding:10px 17px 6px 17px;  float:left; color:#000000; font-weight:bold; text-decoration:none; background:url(../images/bg_menu_hover.gif) repeat-x top #cdcdcd; }

.menu .on a:link, .menu .on a:active, .menu .on a:visited{ font-size:16px; padding:10px 17px 6px 17px;  float:left; color:#ffffff; font-weight:bold; text-decoration:none; background:url(../images/bg_menu_on.gif) repeat-x top #346084; }

.middle { background:url(../images/bg_right_blue.gif) repeat-y right; padding-bottom:15px;}
.middle .left {width:668px; float:left;}

.middle .big_pic { background:url(../images/pic_home.jpg) no-repeat top left; padding:47px 0 0 310px; width:358px; height:205px; }
.middle .big_pic .title {width:290px; height:26px; font-size:16px; color:#950000; font-weight:bold; }
.middle .big_pic .text {width:290px; font-style:italic; padding-bottom:5px;}
.middle .big_pic  a {background:url(../images/bullet_red.gif) no-repeat top left; padding-left:16px; float:left; }

.big_but a:link, .big_but a:active, .big_but a:visited { width:212px; height:25px; font-size:18px; color:#FFFFFF; text-decoration:none; background:url(../images/but_on_off.gif) no-repeat top left; margin:2px 0 0 2px; float:left; padding:4px 0 0 8px;}
.big_but a:hover { width:212px; height:25px; font-size:18px; color:#FFFFFF; text-decoration:none; background:url(../images/but_on_off.gif) no-repeat bottom left; margin:2px 0 0 2px; float:left; padding:4px 0 0 8px;}

.middle .content_fpage { width:638px; padding:15px;}
.middle .content_fpage h1 {font-size:18px; color:#950000; padding-bottom:10px; font-weight:normal;}
.middle .content_fpage a {background:url(../images/bullet_red.gif) no-repeat top left; padding-left:16px; float:left; margin-top:8px; }

.program_but a:link, .program_but a:active, .program_but a:visited, .program_but a:hover { background:none; padding:3px; margin:0;}
.program_text {padding:5px 0 0 10px; color:#b50000; float:left; }
.program {width:638px; height:24px; background-color:#a9d4f9; margin:30px 0; float:left; clear:both;}

.middle_content {width:638px; background:url(../images/bg_career.gif) repeat-y left; clear:both;}
.middle_content .career {width:200px; float:left; padding-right:10px; margin-right:10px; }
.middle_content .programs {float:left; width:418px;}
.middle_content .programs h2 {font-size:13px; color:#000000; padding-bottom:8px; font-weight:bold; clear:both;}
.middle_content .programs ul {list-style:none; margin:0; padding:0;}
.middle_content .programs li {width:415px;  border-bottom:1px dashed #a9a9a9;}
.middle_content .programs .rows {padding:3px 0; }
.middle_content .programs .text {float:left; width:320px}
.middle_content .programs .text a {text-decoration:none; color:#646464; padding:0; background:none; margin:0; float:none;}
.middle_content .programs .text a:hover {text-decoration:underline; color:#646464; padding:0; background:none; margin:0; float:none;}
.middle_content .programs .right { width:75px; float:left; padding-left:20px; background:none;}

.middle .right {width:230px; float:left; background-color:#335f83;}
.middle .right .form { border-bottom:1px solid #FFFFFF; background-color:#8a1d1d; color:#FFFFFF; padding:13px 15px; font-size:14px; margin:2px;}
.middle .right .form .input {width:190px; height:19px; padding:2px 2px 0 2px; background:url(../images/bg_input.gif) top repeat-x #ffffff; border:1px solid #325977; margin:2px 0 5px 0;}
.middle .right .form .drop_menu {width:194px; height:23px;   margin:2px 0 5px 0;}

.middle .right .search {padding:20px; width:190px; text-align:center; color:#FFFFFF;}
.middle .right .search_input { width:138px;  height:18px; border:1px solid #000000; background:url(../images/bg_search.gif)  no-repeat top #FFFFFF; padding:1px 2px 0 20px;  }
.top10_title {background:url(../images/pic_top10.jpg) top left no-repeat; width:230px; height:75px;}
.top10 {margin:0 8px; padding:12px; background-color:#FFFFFF; }
.top10 ul {margin:0; padding-left:0; list-style:none;}
.top10 li{ padding-bottom:12px;}
.top10 a:active, .top10 a:visited, .top10 a:link {background:url(../images/bullet_blue.gif) no-repeat top left; padding-left:16px; margin-top:8px; color:#335f83; }
.top10 a:hover {background:url(../images/bullet_blue.gif) no-repeat top left; padding-left:16px; margin-top:8px; color:#335f83; }
.top10_bottom { background:url(../images/bottom_top10.gif) top no-repeat ; margin:0 8px; width:214px; height:6px; }


#footer { margin:2px auto 10px auto; padding:3px 3px 3px 250px; background:url(../images/pic_call.jpg) left top no-repeat #bcbcbc; text-align:left; width:646px; height:72px; }
#footer .text {padding:3px 0; color:#2f2f2f;}
.privacy_policy {width:900px; margin:auto; height:30px; font-size: 11px; }
.privacy_policy .left { float:left; font-size:11px;}
.privacy_policy .center { float:left; padding-left:90px;}
.privacy_policy .center a:active, .privacy_policy .center a:visited, .privacy_policy .center a:link {color:#4a4949; text-decoration:underline; }
.privacy_policy .center a:hover {color:#4a4949; text-decoration:none; }
.privacy_policy .right { float:right; font-size:11px;}
.privacy_policy .right a:active, .privacy_policy .right a:visited, .privacy_policy .right a:link {color:#4a4949; text-decoration:underline; font-size:11px;}
.privacy_policy .right a:hover {color:#4a4949; text-decoration:none; font-size:11px;}
.privacy_policy a {font-size: 11px;}

.content_inside { width:638px; padding:15px;}
.content_inside h1 {font-size:22px; color:#000000; margin-bottom:15px;}
.content_inside h2 {width:623px; height:31px; background-color:#dff0fe; margin:30px 0; font-size:21px; color:#688aa6; font-weight:normal; padding:6px 0 0 15px;}
.content_inside h3 {font-size:17px; color:#9c9c9c; margin-bottom:10px;}
.content_inside p.about {font-size:15px; float:left; width:450px;}
.content_inside p.about2 {float:left; width:450px;}
.content_inside p.details {margin-bottom:20px;}
.content_inside .image_right {float:right; width: 175px; text-align: center;}

.breadcrumb {padding:15px 15px 5px 15px;}
.breadcrumb a { color:#08528f}
.breadcrumb a:hover { color:#08528f}

.error{ display:none; color:#f00; font-size:11px; }
.required{ color: #f00; font-weight:bold; }

.input2 {width:190px; height:19px; padding:2px 2px 0 2px; background:url(../images/bg_input.gif) top repeat-x #ffffff; border:1px solid #000; }
.input3 {width:190px; height:60px; padding:2px 2px 0 2px; background:url(../images/bg_input.gif) top repeat-x #ffffff; border:1px solid #000; font-family:Arial, Helvetica, sans-serif; font-size:13px;}
.big_form  td{ padding:0 0 10px 15px; font-weight:bold; font-size:13px; color:#000000;}
.drop_menu2 {width:194px; height:23px;   margin:2px 0 5px 0;  border:1px solid #000;}
.tnormal { font-weight:normal; padding-left:3px; *padding-left:0;}

.bullet {background:url(../images/bullet3.gif) top left no-repeat;  width:18px; height:16px; text-align:center; color:#FFFFFF; float:left; padding-top:1px ; margin-right:5px; font-weight:bold; padding-left:1px;}
.bullet2 {background:url(../images/bullet3.gif) top left no-repeat;  width:18px; height:16px; text-align:center; color:#FFFFFF; float:left; padding-top:1px ; margin-right:5px; font-weight:bold;}



.testimonials_box {float:left; width:310px;}
.testimonials_box h1 {margin:0px;}
.testimonials_box .title {width:190px; height:26px; font-size:16px; color:#950000; font-weight:bold; float:right; }
.testimonials_box .text {width:190px; font-style:italic; padding-bottom:5px; float:right;}
.testimonials_box  a {background:url(../images/bullet_red.gif) no-repeat top left; padding-left:16px; float:left; }
.testimonials_box img{ margin-right:10px; border:1px solid #000000; float:left;}

.ul_padding { list-style:disc;  margin:0; padding:0;  margin-left:20px; }
.ul_padding li{margin-left:20px;}
a.red_arrow {background:url(../images/bullet_red.gif) no-repeat top left; padding-left:16px; float:left;}
.ol_padding { list-style:decimal;  margin:0; padding:0;  margin-left:20px; }
.ol_padding li{margin-left:20px; padding-bottom:10px;}

.sitemap_block {padding-left:50px;}
.sitemap_block ul { list-style:disc; padding-bottom:10px; margin:0; padding-left:30px;}

.div_text {padding-bottom: 10px; background:url(../images/dots.gif) bottom left repeat-x; margin-bottom:7px;}

.icon_dental a:visited, .icon_dental a:link, .icon_dental a:active, .icon_dental a:hover{height:24px; padding:5px 0 10px 35px; *padding:5px 0 0px 35px; background:url(../images/icon_dental.gif) top left no-repeat; color:#356185; font-size:16px; font-weight:bold; float:left; text-decoration:none;}
.icon_medical a:visited, .icon_medical a:link, .icon_medical a:active, .icon_medical a:hover{height:24px; padding:5px 0 10px 35px; *padding:5px 0 0px 35px; background:url(../images/icon_medical.gif) top left no-repeat; color:#356185; font-size:16px; font-weight:bold; float:left; text-decoration:none;}
.icon_pc a:visited, .icon_pc a:link, .icon_pc a:active, .icon_pc a:hover{height:24px; padding:5px 0 10px 35px; *padding:5px 0 0px 35px; background:url(../images/icon_pc.gif) top left no-repeat; color:#356185; font-size:16px; font-weight:bold; float:left; text-decoration:none;}
.btn_request_info {float:right;}
.link_programs {float:left; padding-top:4px;}

.btn_directions { float:right; margin:0 0 5px 5px;}
.btn_directions a{background:url(../images/btn_directions.gif) left top no-repeat; height:44px; width:323px; float:right;}
.btn_directions span {display:none;}

.contact_tbl td {padding-bottom:5px; vertical-align:top;}
.all_testimonials {padding-bottom:15px; color:#272727;}
.all_testimonials dt{float:left; width:100px; margin:0 15px 20px 0;}
.all_testimonials img {border:1px solid #000000;}
 .all_testimonials dd { float:left; margin-bottom:20px; width:520px;}
 .all_testimonials h4 {font-size:16px; padding-bottom:5px;}
 .all_testimonials p {font-style:italic;}
 
 .zona_cnt_cautare .search_input {width:190px; height:19px; padding:2px 2px 0 2px; background:url(../images/bg_input.gif) top repeat-x #ffffff; border:1px solid #325977; margin:2px 0 5px 0;}
  .zona_cnt_cautare .search_btn {vertical-align:top; margin-top:1px;}
  
  .middle_lpage .left_lpage {width:529px; float:left; margin-top:30px; min-height:40px;}
.middle_lpage .right_lpage {width:368px; float:right; background-color:#cdeaf7; margin:0 1px 1px 0; display:inline;  min-height:640px; height:auto !important; height:680px; color:#323232;}
.middle_lpage .right_lpage h1 {font-size:16px; padding:5px 0 10px 0; text-align:left; font-weight:bold;}
.middle_lpage .right_lpage p { margin-bottom:10px;}
.middle_lpage .right_lpage ul {margin:0; padding:0;}
.middle_lpage .right_lpage li {background:url(../images/bullet_ccs.gif) left top no-repeat; padding:0 0 10px 12px; margin-left:9px; list-style:none; }
.middle_lpage .right_lpage .text_right {margin:16px 15px 16px 20px; }
.pic_lpage { padding:1px 0 1px 1px;}
.txt_lpage {width:368px; float:right; margin:1px 1px 0 0; display:inline; }
.middle_lpage h1 {font-size:20px; color:#000000;  text-align:center; font-weight:normal; }

.accsct {padding:0px 12px 10px 12px; color:#FFFFFF; font-size:11px;}

.school_of_excellence {width:378px; height:77px; background:url(../images/school-of-excellence.gif) top left no-repeat; float:left; margin:5px 0 0 63px;}

.course_details {width:100%;}
.course_details td {background:url(../images/dash.gif) bottom repeat-x; vertical-align:top; font-size:15px; padding:10px 0 10px 10px;}
.big_font {font-size:15px;}
.course_small_text {font-size:13px !important;}
.last_tr td {background:none;}
.course_name {font-size:18px !important;}
.distantier {width:130px; display:inline-block;}

.tabel_programe {width:450px;}
.tabel_programe th {background:url(../images/bg_tabel.gif) top repeat-x #356185; vertical-align:middle; padding:5px; font-weight:bold; color:#FFFFFF; text-align:left; border-bottom:1px solid #FFFFFF; font-size:13px;}
.tabel_programe td {padding:5px; background-color:#dff0fe; border-right:1px solid #FFFFFF; color:#000000; font-size:13px; background-image:none;}
.tabel_programe .bottom {background:url(../images/bg-tabel_bottom.gif) top repeat-x #a4d1f7; height:12px; padding:5px; text-align:center; border-top:1px solid #FFFFFF;}

.linktxt {background: none repeat scroll 0% 0% transparent; margin-top: 0px; padding-left: 0px; float: none;}
.ccs-table { background-color:#9c7171; font-size:11px; font-family:Tahoma, Geneva, sans-serif;}
.ccs-table TD { background-color:#fff; padding:3px;}
.disclosure { float:left; width:600px; text-align: left; }
