* {margin : 0;}
/* Allows CSS 2.1 Validation and shows scrollbar in FF so page does not move when going from scrolling to non */
html {height: 100%;margin:0;padding: 0;overflow-y: scroll;}

body {margin:0px; padding:0px; voice-family:"\"}\""; voice-family:inherit; font-family:Arial; font-size:12px; color:#4f4f4f; background:url(/images/bg.jpg) left top repeat-x #e4e8a7;}

/* Common Classes */
a, img, span {border:0; margin:0; padding:0;}
p {margin:0px; padding:0px;}
* {list-style:none; margin:0px; padding:0px;}
li {display:list-item; border:0; margin:0; padding:0;}
.clear {clear:both;}

h1 {font-size:25px; font-family:arial; font-weight:normal; margin:0px; padding:0 0 8px 0; color:#4f1e68; text-decoration:none;line-height:25px;}
h2 {font-size:25px; font-family:arial; font-weight:normal; margin:0px; padding:0 0 8px 0; color:#939b20; text-decoration:none; line-height:25px;}
h3 {font-size:18px; font-family:arial; font-weight:normal; margin:0px; padding:0 0 8px 0; color:#7D26CD; text-decoration:none;}

a{color:#4f4f4f; text-decoration:none;}
a:hover{text-decoration:underline;}

#mainpage {width:100%; margin:0px auto; position:relative; padding:0px;}

.contact_tutor{float:left; width:237px; height:130px; background: url(/images/request_info.png) 0 0 no-repeat;background-position:-239px 0;}
.contact_tutor a{width:234px; height:128px; display:block;}
.contact_tutor:hover{background-position:0px 0;}

.testimonial_cta{float:left; width:237px; height:130px; background: url(/images/testimonials.png) 0 0 no-repeat;}
.testimonial_cta a{width:234px; height:128px; display:block;}
.testimonial_cta:hover{background-position:-237px 0;}

#main_inner {width:980px; margin:0px auto; padding:0px; position:relative;}

/* Header */
#header {width:980px; float:left; margin:0px; padding:0px; background:url(/images/top_bg.jpg) center bottom no-repeat;}
.logoarea {width:980px; float:left; margin:0px; padding:0px; height:132px;}
.logo {width:258px; height:86px; float:left; margin:35px 0 0 19px; padding:0px; background:url(/images/logo.jpg) left top no-repeat; display:block;}
.logo a {width:258px; height:86px; float:left; margin:0px; padding:0px; cursor:pointer;}

.logoright {width:652px; float:right; margin:0px 10px 0 0; padding:0px;}
.logoright .top {width:435px; height:50px; float:right; margin:0px; padding:24px 0 0 0; background:url(/images/one.jpg) 13px top no-repeat; font-size:26px; font-family:georgia; text-decoration:none; color:#6d3989; text-transform:uppercase;}
.logoright .callsimg {padding:15px 0 0 0; float:left;}

.offer{left:0px;width:152px; height:35px; float:right; margin:14px 0 0 0;}
.offer a{left:0px; width:152px; height:35px; display:block;}
.offer{background:url('/images/offers.png') 0 0; }
.offer:hover{background-position:152px;}

/* Navigation */
.menu {width:950px; float:left; margin:0px 0px 0 15px; padding:6px 0 0 0; background:url(/images/menu_bg.jpg) left top no-repeat; height:44px;}

.menu2 { float:left; display:block; padding:0px; margin:0px; list-style:none; height:31px; font-family:arial; z-index:500;}
.menu2 li.top {display:block; float:left; background:url(/images/menu_bdr.gif) right 10px no-repeat; padding:0 8px;}
.menu2 li.last {background:none; padding:0 0px 0 14px;}
.menu2 li a.top_link {display:block; float:left; height:31px; line-height:31px; color:#fff; text-decoration:none; font-size:14px; font-weight:normal; padding:0 0 0 16px; cursor:pointer; background: url(/images/blank.png) no-repeat; text-transform:uppercase;}
.menu2 li a.top_link span {float:left; display:block; padding:0 16px 0 0px; height:31px; background:url(/images/blank.png) no-repeat right top;}
.menu2 li a.top_link:hover {color:#fff; background:url(/images/blank_over.png) no-repeat;}
.menu2 li a.top_link:hover span {background:url(/images/blank_over.png) right top no-repeat;}

.menu2 li.current a {color:#fff; background:url(/images/blank_over.png) no-repeat;}
.menu2 li.current a span {color:#fff; background:url(/images/blank_over.png) no-repeat right top;}
.menu2 li.current a:hover {color:#fff; background:url(/images/blank_over.png) no-repeat;}
.menu2 li.current a:hover span {color:#fff; background:url(/images/blank_over.png) no-repeat right top;}

.menu2 li:hover > a.top_link {color:#fff; background:url(/images/blank_over.png) no-repeat;}
.menu2 li:hover > a.top_link span {background:url(/images/blank_over.png) right top no-repeat;}

.menu2 table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}

/* Default link styling */

/* Style the list OR link hover. Depends on which browser is used */
.menu2 a:hover {visibility:visible; position:relative; z-index:200;}
.menu2 li:hover {position:relative; z-index:200;}

/* keep the 'next' level invisible by placing it off screen. */
.menu2 ul, 
.menu2 :hover ul ul, 
.menu2 :hover ul :hover ul ul,
.menu2 :hover ul :hover ul :hover ul ul,
.menu2 :hover ul :hover ul :hover ul :hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

.menu2 :hover ul.sub {left:8px; top:27px; white-space:nowrap; width:200px; height:auto; z-index:500;}
.lastimg {float:left; height:6px; background:url(/images/submenu_top.png) left top no-repeat;}
.lastimg2 {float:left; height:6px; background:url(/images/submenu_btm.png) left bottom no-repeat;}

.menu2 :hover ul.sub li {display:block; margin:0px; padding:0px; float:left; width:200px; font-weight:normal; font-size:14px; color:#fff; line-height:30px;}
.menu2 :hover ul.sub li a {display:block; font-size:12px; width:180px; text-indent:5px; color:#fff; text-decoration:none; padding:0px 10px; background:url(/images/submenu_bdr.jpg) center bottom no-repeat #5f2a7b;}
.menu2 :hover ul.sub li a.bgnone {background-image:none;}

.menu2 :hover ul.sub li a.fly {color:#FF0000;}
.menu2 :hover ul.sub li a:hover {color:#c4d03e; padding:0px 10px;}
.menu2 :hover ul.sub li a.fly:hover { color:#0c5cac;}
.menu2 :hover ul li:hover > a.fly {color:#0c5cac;} 

/* Container */
#container {float:left; margin:0px;padding:0px 0 25px 0; position:relative; background:url(/images/con_bg.png) center top repeat-y;}

/* Banner */
#banner {width:940px; float:left; margin:0px 0 0 15px; padding:7px 0 0 9px; background:url(/images/banner_bg.jpg) left top no-repeat; height:285px;}

div#tmpSlideshow {position: relative; height:277px; width:930px;}
div.tmpSlide {position: absolute; top: 0; left: 0; width:930px; height:277px; display: none;}
div.tmpSlide img {float: left; width: 930px; height:277px;}
div.tmpSlideCopy {position: absolute; left:520px; top:60px; width:300px;}
div.tmpSlideCopy p {font-family:Georgia; font-size:25px; color:#6d3889; font-weight:normal; text-decoration:none; line-height:30px;}
.learnbtn{left:0px;width:147px; height:56px; float:left; margin:8px 0 0 0px;}
.learnbtn a{left:0px; width:147px; height:56px; display:block;}
.learnbtn{background:url('/images/learnmore_btn.png') 0 0; }
.learnbtn:hover{background-position:147px;}

.slide_1 {display:block;}
.slide_2 {display:none;}


.bannerbtm {width:936px; float:left; margin:0px 0 0 16px; padding:10px 0 0 13px; background:url(/images/banner_btm.jpg) left top no-repeat; height:43px; font-family:Georgia; font-size:25px; text-decoration:none; color:#6d3989; font-weight:normal;}

/* Latest News */
#news {width:221px; height:383px; float:left; margin:-62px 0 0 830px; padding:0px; position:absolute; background:url(/images/news_bg.png) 0 0 no-repeat; z-index:500;}
#news .title {width:182px; float:left; margin:101px 9px 0 10px; padding:0px 10px; height:30px; font-size:16px; text-decoration:none; font-weight:bold; color:#fff; text-transform:uppercase; line-height:30px;}
#news .text {width:190px; float:left; margin:10px 16px 0 15px; padding:0px; font-size:12px; text-decoration:none; font-weight:normal; color:#727272;}
#news .text a.heading {font-size:15px; font-family:arial; font-weight:bold; color:#939b20; text-decoration:none; line-height:22px;}
#news .text a.heading:hover {font-size:15px; font-family:arial; font-weight:bold; color:#774195;}
#news .text p {width:190px; float:left; margin:0px 0 5px 0; padding:0px 0 10px 0; font-size:11px; text-decoration:none; font-weight:normal; color:#727272; line-height:14px; background:url(/images/bder.jpg) left bottom repeat-x;}
#news .text p.last {background:none;}

/* Box */
.fourbox {width:949px; float:left; margin:15px 0 16px 16px; padding:0px; position:relative;}
.box1 {width:224px; float:left; margin:0px 17px 0 0; padding:0px;}
.lastbox {margin:0 0 0 0;}
.box1 .title {width:148px; float:left; margin:0px; padding:8px 69px 0 7px; height:41px; background:url(/images/box_title.jpg) 0 0 no-repeat; font-family:georgia; font-size:17px; text-decoration:none; color:#fff; line-height:17px;}
.box1 .title1 {width:148px; float:left; margin:0px; padding:15px 69px 0 7px; height:34px; background:url(/images/box_title.jpg) 0 0 no-repeat; font-family:georgia; font-size:17px; text-decoration:none; color:#fff; line-height:17px;}
.box1 .thumbbg {width:212px; float:left; margin:0px; padding:9px 6px 0 6px; background:url(/images/thumb_bg.jpg) left top no-repeat;}
.box1 .textboxbg {width:224px; float:left; margin:0px; padding:0px; background:url(/images/thumb_rpt.jpg) left top repeat-y;}
.box1 .boxbg {width:200px; float:left; margin:0px; padding:0px 12px 11px 12px; background:url(/images/thumb_btm.jpg) left bottom no-repeat; font-size:11px; text-decoration:none; color:#fff; line-height:16px;}

.learnmore{left:0px;width:91px; height:23px; float:left; margin:8px 0 0 55px;}
.learnmore a{left:0px; width:91px; height:23px; display:block;}
.learnmore{background:url('/images/learnmore.png') 0 0; }
.learnmore:hover{background-position:91px;}

/* Containt Part Two */
#textcon {width:939px; float:left; margin:0px 0 0 21px; padding:0px; background:url(/images/text_bg.jpg) left top no-repeat;}
#textcon .leftpart {width:628px; float:left; margin:0px; padding:14px 0 0 7px; line-height:18px;}
#textcon .leftpart .img {float:left; margin:0px 22px 20px 0;}

#textcon .leftpart ul {list-style:none; margin:20px 0 0 0; padding:0px; float:left; width:628px;}
#textcon .leftpart ul li {list-style:none; margin:0px; padding:3px 0 10px 0; background:url(/images/textbtm.jpg) left bottom no-repeat; width:628px;}
#textcon .leftpart ul li img {float:left; margin:0px 10px 0 0;}

#form {width:237px; float:right; margin:8px 8px 0 0; padding:0px 0 9px 0; background:url(/images/form_btm.jpg) left bottom no-repeat;}
#form .title {width:210px; float:left; margin:0px; padding:17px 12px 0 15px; background:url(/images/form_top.png) left top no-repeat; height:33px; font-size:16px; font-weight:bold; text-decoration:none; color:#fff;}
#form .mid {width:207px; float:left; margin:0px; padding:11px 15px 5px 15px; background:url(/images/form_mid.png) left top repeat-y;}
#form .mid .input {width:191px; float:left; height:24px; border:1px solid #c6c6c6; background:url(/images/input_bg.jpg) left top repeat-x; font-size:12px; text-decoration:none; color:#6f6f6f; font-weight:normal; padding:0 7px; line-height:24px; margin:0 0 5px 0;}
#form .mid .select {width:207px; float:left; height:24px; border:1px solid #c6c6c6; background:url(/images/input_bg.jpg) left top repeat-x; font-size:12px; text-decoration:none; color:#6f6f6f; font-weight:normal; margin:0 0 5px 0;}
#form .mid .textarea {width:191px; float:left; height:82px; border:1px solid #c6c6c6; background:url(/images/textarea_bg.jpg) left top repeat-x; font-size:12px; text-decoration:none; color:#6f6f6f; font-weight:normal; padding:4px 7px; margin:0 0 5px 0; font-family:arial;}

.contact_item .textarea {width:550px; float:left; height:82px; border:1px solid #c6c6c6; background:url(/images/textarea_bg.jpg) left top repeat-x; font-size:12px; text-decoration:none; color:#6f6f6f; font-weight:normal; padding:4px 7px; margin:0 0 5px 0; font-family:arial;}

.contact_item .input {width:191px; float:left; height:24px; border:1px solid #c6c6c6; background:url(/images/input_bg.jpg) left top repeat-x; font-size:12px; text-decoration:none; color:#6f6f6f; font-weight:normal; padding:0 7px; line-height:24px; margin:0 20px 5px 0px;}

.contact_item .select {width:207px; float:left; height:24px; border:1px solid #c6c6c6; background:url(/images/input_bg.jpg) left top repeat-x; font-size:12px; text-decoration:none; color:#6f6f6f; font-weight:normal; margin:0 0 5px 0;}

#large_form {width:600px; float:right; margin:8px 8px 0 0; padding:0px 0 20px 0; background:url(/images/lrgform_btm2.jpg) left bottom no-repeat;}
#large_form .title {width:600px; float:left; margin:0px; margin-bottom:-2px; padding:17px 12px 0 15px; background:url(/images/lrgform_top2.jpg) left top no-repeat; height:33px; font-size:16px; font-weight:bold; text-decoration:none; color:#fff;}
#large_form .mid {width:600px; float:left; margin:0px; padding:11px 15px 5px 15px; background:url(/images/lrgform_mid2.png) left top repeat-y;}

.submit{left:0px; width:79px; height:25px; float:left; border:none; font-size:14px; text-decoration:none; color:#fff; font-weight:bold; text-transform:uppercase; background:url('/images/submit.jpg') 0 0;}
.submit:hover{background-position:79px; cursor:pointer; color:#e3ea99;}

/* Footer */
#footer {width:960px; margin:0px 0 0 0; padding:0px 10px 20px 10px; position:relative; float:left; background:url(/images/footerbg.jpg) 0 0 no-repeat;}
#footer .left {width:541px; float:left; margin:0px; padding:0px 0 0 10px;}
#footer .left .links {float:left; margin:0px; padding:10px 0 0 0px; list-style:none;}
#footer .left .links li {float:left; margin:0px; padding:0px 10px 0 10px; list-style:none; background:url(/images/ftr_bdr.jpg) right 4px no-repeat;}
#footer .left .links li a {font-family:arial; font-size:11px; text-decoration:none; font-weight:normal; color:#6a6a6a;}
#footer .left .links li a:hover {font-family:arial; font-size:11px; text-decoration:none; font-weight:normal; color:#7e871b;}
#footer .left .links li.last {background:none;}
#footer .left .links li.fst {padding:0 10px 0 0;}

#footer .left .copybox {width:541px; float:left; margin:0px; padding:20px 0 0 0px;}
#footer .left .copybox .text {width:411px; float:left; margin:0px; padding:8px 0 0 0px; color:#fff; font-size:11px;}
#footer .left .copybox .text a {color:#fff; font-size:11px; text-decoration:none; font-weight:normal; margin:0 4px 0 4px;}
#footer .left .copybox .text a:hover {color:#d583ff; font-size:11px; text-decoration:none; font-weight:normal;}

#footer .left .copybox .icon {float:left; margin:0px; padding:0px 0 0 0px; width:100px;}
#footer .left .copybox .icon img {float:left; margin:0 6px 0 0;}

#footer .right {width:340px; float:right; margin:11px 10px 11px 0; padding:0px; height:63px; background:url(/images/ftr_logobg.jpg) left top no-repeat;}
#footer .right img {margin:0 6px 0 6px;}

/* Subpage */
.subleft {width:684px; float:left; margin:0px 0 0 16px; padding:10px; padding-left:20px; position:relative; background:url(/images/sub_textbg.jpg) left top no-repeat; line-height:18px;}
.subleft .thumbimg {float:left; margin:0px 27px 27px 0;}

.arrowbox { float:left; margin:0px 0 15px 0; padding:0px; list-style:none;}
.arrowbox li {margin:0px; padding:1px 0 12px 32px; list-style:none; background:url(/images/arrow.jpg) 0 0 no-repeat;}

.textbtm {width:100%; float:left; margin:17px 0px 20px 0; padding:0px; background:url(/images/textbtm.jpg) left bottom no-repeat; height:10px;}

.subright {width:237px; float:right; margin:0px 13px 0 0; padding:0px; position:relative;}

.subright #form{position:relative; left:8px; top:-8px;} 

.linkbox {width:237px; float:left; margin:0px; padding:0px 0 8px 0; background:url(/images/sublinkbtm.jpg) left bottom no-repeat;}
.linkbox .top {width:237px; float:left; margin:0px; padding:0px; height:8px; background:url(/images/sublinktop.jpg) 0 0 no-repeat;}
.linkbox .mid {width:206px; float:left; margin:0px; padding:5px 15px 10px 16px; background:url(/images/sublink_mid.jpg) left top repeat-y;}
.linkbox .mid h3 {font-size:17px; font-family:arial; font-weight:bold; margin:0px; padding:0 0 8px 0; color:#683184; text-decoration:none;}
.linkbox .mid ul, .latest_news ul {list-style:none; margin:0px; padding:0px; float:left;}
.linkbox .mid ul li , .latest_news ul li{list-style:none; margin:0px; padding:0px; width:206px; line-height:30px; display:block;}
.linkbox .mid ul li a, .latest_news ul li a {font-size:12px; text-decoration:none; color:#4b4a4a; font-weight:normal; background:url(/images/sublink_blank.jpg) left top no-repeat; line-height:30px; display:block; padding:0 0 0 22px;}
.linkbox .mid ul li a:hover, .linkbox .mid ul li.act a, .linkbox .mid ul li.act a:hover,
.latest_news ul li a:hover, .latest_news ul li.act a, .latest_news ul li.act a:hover {font-size:12px; text-decoration:none; color:#fff; font-weight:normal; background:url(/images/sublink_over.jpg) left top no-repeat; line-height:30px; display:block;}

.find_img {float:left; margin:8px 0 0 0; padding:0px;}

.column{float:left; width:200px; padding-left: 20px;}

.contact_hdr{color:#7D26CD; font-weight:bold;}

.img_bordered{margin:3px; background:#c7c6c5; padding:5px; border:1px solid #bbb;}

.entry-title a{font-size:25px; font-family:arial; font-weight:normal; margin:0px; padding:0 0 8px 0; color:#4f1e68; text-decoration:none;line-height:24px;}
.entry-meta a, .entry-utility a{color:#4f4f4f; text-decoration:none;}
.entry-meta a:hover, .entry-utility a:hover{ text-decoration:underline;}

.entry-utility{ padding-bottom: 25px;}

.latest_news_title{position:relative; top:0px; left:10px;width:200px;}
.latest_news{position:relative; top:10px; left:10px; width:200px; max-height:230px;overflow:hidden;}

.break{height:10px;}

.post_date {font-size:11px;}
.title_post a{font-weight:bold; text-decoration:none; font-size:14px;}

.eventsright {margin-left:214px;}

img.association{text-align:bottom; margin-right:20px;}
img.association.last{text-align:bottom; margin-right:0;}


/**********************************************************************************************
* WordPress specific 
/*********************************************************************************************/
.post-cat a,
.entry-meta a,
.entry-utility a,
.entry-summary a,
.entry a,
.comment a,
.logged-in-as a,
.navigation a,
.post-comments a { text-decoration:none; font-weight:normal;}

.bluetext a:hover,
.post-cat a:hover,
.entry-meta a:hover,
.entry-utility a:hover,
.entry-summary a:hover,
.entry a:hover,
.comment a:hover,
.logged-in-as a:hover,
.navigation a:hover,
.post-comments a:hover { text-decoration:underline;}

.entry p{margin:0px 0 10px 0;}
.entry-content p{margin:0px 0 10px 0;}
.entry-meta, .entry-meta span, 
.entry-utility, .entry-utility span, .comment-meta, 
.reply, .form-allowed-tags , 
.post-date, .post-date span, 
.post-title span { font-family:arial; font-size:11px; line-height:18px; font-weight:normal; padding:5px 0 5px 0; font-style:italic; }
.entry-utility{border-bottom:1px dotted #ccc;border-top:1px dotted #ccc;margin-bottom:15px;margin-top:5px;}
#comments, #respond { margin-top:50px;}
#comments span { font-family:arial; font-size:12px; line-height:18px; font-weight:normal; }

ul.socialwrap li { background:none; padding:3px 0 0 0;}
.shareinpost { margin-top: 30px; }

.title_post a {color:#4F1E68; text-decoration:none;}

a.readmore { text-decoration:none; color:#4f4f4f; font-style:italic;}
a:hover.readmore { text-decoration:underline; color:#4f4f4f}

/**********************************************************************************************
* System Messaging
/*********************************************************************************************/
#alert_message { margin:10px 10px 20px; padding:2px 5px; color:#4C4C4C; font-size:11px; text-align:left; width:530px;}
#alert_message.yellow { background:#FFCC66; border:1px solid #F7931D; }
#alert_message.green { background:#CFF28B; border:1px solid #2D913A; }
#alert_message.red { background:#EFA4A4; border:1px #C0272D;}

/**********************************************************************************************
* Forms Validation
/*********************************************************************************************/
#form_error { margin:10px 10px 20px; padding:2px 5px; color:#4C4C4C; font-size:11px; text-align:left; width:530px;}
#form_error li{ list-style:none; }
#form_error.yellow { background:#FFCC66; border:1px solid #F7931D; }
#form_error.green { background:#CFF28B; border:1px solid #2D913A; }
#form_error.red { background:#EFA4A4; border:1px #C0272D;}
