body, div, span, p, h1, h2, h3, h4, ul, ol, li, form, fieldset, img {margin:0px;padding:0px;border:0px;}

body {background: #90345f url(../images/bg.jpg) top center no-repeat;text-align:center;font-size:84%;font-family:arial;color:#fff;}

#print {display:none;}

#page {margin:0px auto;width:930px;background-color:#f9f1e5;text-align:left;padding-top:0px;}

#indexpage #page {padding-top:0px;}

#navigation {z-index:50;margin:0px auto;width:930px;margin-top:6px;height:38px;line-height:38px;list-style-type:none;background: transparent url(../images/navbg.jpg) 0px 0px repeat-x;}
#navigation li {z-index:60;display:block;float:left;position:relative;text-align:center;color:#000;font-family:"myriad pro", "andale mono", "trebuchet ms";font-size:20px;font-style:normal;font-weight:normal; border-right: 1px outset yellow;}
#navigation li.noborder{ border: 0px; }
#navigation li a.first {display:block;height:38px;line-height:38px;color:#a53388;text-decoration:none;}
#navigation li#navhome a {width:81px;background: transparent url(../images/nav_bg.jpg) 0px -40px no-repeat;}
#navigation li#navabout a {width:97px;background: transparent url(../images/nav_bg.jpg) 0px -40px no-repeat;}
#navigation li#navservices a {width:90px;background: transparent url(../images/nav_bg.jpg) 0px -40px no-repeat;}
#navigation li#navhow a {width:133px;background: transparent url(../images/nav_bg.jpg) 0px -40px no-repeat;}
#navigation li#navtest a {width:126px;background: transparent url(../images/nav_bg.jpg) 0px -40px no-repeat;}
#navigation li#navnews a {width:77px;background: transparent url(../images/nav_bg.jpg) 0px -40px no-repeat;}
#navigation li#navblog a {width:77px;background: transparent url(../images/nav_bg.jpg) 0px -40px no-repeat;}
#navigation li#navrecruit a {width:130px;background: transparent url(../images/nav_bg.jpg) 0px -40px no-repeat;}
#navigation li#navcontact a {width:100px;background: transparent url(../images/nav_bg.jpg) 0px -40px no-repeat;}

#navigation li ul {display:none;position:absolute;z-index:100;width:180px;padding:0px 10px;background-color:#ba80a9;padding-bottom:7px;top:38px;left:0px;}
#navigation li ul li {display:block;float:none;position:relative;text-align:left;color:#000;font-family:"myriad pro";font-size:14px;font-style:normal;font-weight:normal;padding:3px 0px;background-color:#ba80a9;border-bottom: 1px dotted #fff;}
#navigation li ul li a {display:block;height:auto;line-height:1.2em;color:#fff;text-decoration:none;}
#navigation li#navservices li a {width:auto;background-image:none;background-color:#ba80a9;}
#navigation li#navhome a:hover,
#navigation li#navabout a:hover,
#navigation li#navservices a:hover,
#navigation li#navhow a:hover,
#navigation li#navtest a:hover,
#navigation li#navnews a:hover,
#navigation li#navblog a:hover,
#navigation li#navrecruit a:hover,
#navigation li#navcontact a:hover {background-position: top right;color:#fff;}
#navigation li#navhome:hover a,
#navigation li#navabout:hover a,
#navigation li#navservices:hover a,
#navigation li#navhow:hover a,
#navigation li#navtest:hover a,
#navigation li#navnews:hover a,
#navigation li#navblog:hover a,
#navigation li#navrecruit:hover a,
#navigation li#navcontact:hover a {background-position: top right;color:#fff;}


#navigation li#navhome li a:hover,
#navigation li#navabout li a:hover,
#navigation li#navservices li a:hover,
#navigation li#navhow li a:hover,
#navigation li#navtest li a:hover,
#navigation li#navnews li a:hover,
#navigation li#navblog li a:hover,
#navigation li#navrecruit li a:hover,
#navigation li#navcontact li a:hover {color: #e6e6e6;}

#navigation li#navhome:hover ul,
#navigation li#navabout:hover ul,
#navigation li#navservices:hover ul,
#navigation li#navhow:hover ul,
#navigation li#navtest:hover ul,
#navigation li#navnews:hover ul,
#navigation li#navblog:hover ul,
#navigation li#navrecruit:hover ul,
#navigation li#navcontact:hover ul {display:block;}


#indexpage #navigation li#navhome a,
#aboutpage #navigation li#navabout a,
#servicespage #navigation li#navservices a,
#howweworkpage #navigation li#navhow a,
#testimonialspage #navigation li#navtest a,
#newseventspage #navigation li#navnews a,
#blogpage #navigation li#navblog a,
#recruitmentpage #navigation li#navrecruit a,
#contactpage #navigation li#navcontact a {background-position: top right;color:#fff;}

#indexpage #navigation li#navhome li a,
#aboutpage #navigation li#navabout li a,
#servicespage #navigation li#navservices li a,
#howweworkpage #navigation li#navhow li a,
#testimonialspage #navigation li#navtest li a,
#newseventspage #navigation li#navnews li a,
#blogpage #navigation li#navblog li a,
#recruitmentpage #navigation li#navrecruit li a,
#contactpage #navigation li#navcontact li a {color: #fff;}

#indexpage #navigation li#navhome li a:hover,
#aboutpage #navigation li#navabout li a:hover,
#servicespage #navigation li#navservices li a:hover,
#howweworkpage #navigation li#navhow li a:hover,
#testimonialspage #navigation li#navtest li a:hover,
#newseventspage #navigation li#navnews li a:hover,
#blogpage #navigation li#navblog li a:hover,
#recruitmentpage #navigation li#navrecruit li a:hover,
#contactpage #navigation li#navcontact li a:hover {color: #e6e6e6;}

#main {width:930px;zindex:10;}
#indexpage #main {width:930px;height:632px;background: #ced5f1 url(../images/homepage-bg.jpg) 0px 0px no-repeat;position:relative;}

#indexpage #main #flower {display:block;height:412px;width:521px;background: transparent url(../images/flower.jpg) 0px 0px no-repeat;position:absolute;top:220px;left:460px;}

#indexpage #main #hp-20 {position:absolute;bottom:12px;left:56px;}

#content {padding: 0px 20px;color:#262626;background: transparent url(../images/contentbg.jpg) 2px 4px no-repeat;}
#content h1 {color:#7d1e63;font-family:georgia;font-size:2.2em;font-style:italic;margin-bottom:1em;padding-top:0.5em;}
#content h2 {color:#000;font-family:georgia;font-size:1.5em;font-style:italic;margin-bottom:0em;padding:0px 25px;}
#content p, #content ul, #content ol {font-size:1em;line-height:1.5em;padding:0px 25px;margin-bottom:1em;text-align:justify}
#content table {padding: 0px 25px;margin-bottom:1em;}
#content ul, #content ol {margin-left:30px;}
#content ul {list-style-image: url(../images/ullibg.jpg);}
#content a, p#nextpagelink a {color:#90345f;font-weight:bold;}
#content img.fright {border:1px solid #625b51;padding:1px;background-color:#fff;margin:20px;float:right;}
#content img.fleft {border:1px solid #625b51;padding:1px;background-color:#fff;margin:20px;float:left;}
p#nextpagelink {clear:both;color:#262626;font-size:1.2em;line-height:1.5em;font-weight:bold;padding:20px 45px 30px 45px;margin:0em 0em;text-align:justify;}

#indexpage #content {padding:30px;color:#262626;background-image:none;}
#indexpage #content h1 {color:#7d1e63;font-family:georgia;font-size:2em;font-style:italic;margin-bottom:1em;padding-top:0.5em;}
#indexpage #content p, #indexpage #content ul, #indexpage #content ol {font-size:1em;line-height:1.5em;padding:0px;margin-bottom:0em;}
#indexpage #content ul, #indexpage #content ol {margin-left:30px;padding:0px 10px;}
#indexpage #content ul {list-style-image: url(../images/ullibg.jpg);}

#sidebar {display:none;}
#sidebar {float:left;width:226px;text-align:center;background:transparent url(../images/sidehr.jpg) top right no-repeat;}
#sidebar p {background:transparent url(../images/sidehr.jpg) bottom right no-repeat;}
#sidebar h3, #sidebar p {text-align:left;padding-left:10px;}
#sidebar p {color: #373737;font-size:1.8em;padding-bottom: 1em;}
#sidebar h3 {color:#601e37;font-family:georgia;font-size:1.4em;font-style:italic;margin-top: 1em;}

#sidebar form {text-align:left;padding:0px;width:214px; height:184px;background: transparent;position:relative;padding-top:5px;padding-left:12px;padding-bottom:20px;}
#sidebar form ol {list-style-type:none;}
#sidebar form label {display:block;color:#676767;font-family:tahoma;line-height:1.5em;}
#sidebar form input#input_name,
#sidebar form input#input_phone {width:190px;height:19px;}
#sidebar form {background:transparent url(../images/sidehr.jpg) bottom right no-repeat;}
#sidebar #download {padding:7px 0px 10px 0px;background:transparent url(../images/sidehr.jpg) bottom right no-repeat;}
#sidebar h4 {color:#000000;font-family:georgia;font-size:1.4em;font-style:italic;margin-top: 1em;}
#sidebar h4 a {color:#a10051;}
#sidebar form input#input_submit {float:right;margin-right:25px;margin-top:0px;width:75px;height:22px;background: #000 url(../images/submit_button.jpg) 0px 0px no-repeat;padding:0px;border:0px;color:#fff;text-transform:uppercase;font-size:0.8em;font-weight:bold;cursor:pointer;}

#indexpage #sidebar {display:none;}

#twenty-years {margin:20px 5px 0px 5px;width:161px;font-size:0.8em;height:45px;padding-top:90px;padding-left:55px;color:#726858;background: transparent url(../images/twenty_years.jpg) 0px 0px no-repeat;}
#twenty-years a {font-weight:bold;color:#726858;}


#main #usp #logo {position:absolute;top:7px;left:10px;z-index:20;display:none;}
#main #usp p#intro {display:none;position:absolute;top:15px;left:282px;width:115px;height:96px;color:#5a2049;font-size:0.9em;line-height:1.5em;z-index:20;}
#main #usp div#usplinks {position:absolute;top:170px;left:15px;color: #000;}
#main #usp div#usplinks h2 {font-family:georgia;font-size:1.8em;font-style:italic;margin-top:0.5em;}
#main #usp div#usplinks p {margin-left:2.2em;color:#a10051;}
#main #usp div#usplinks p  a {color:#a10051;text-decoration:none;padding-right:10px;}
#main #usp div#usplinks p  a:hover {text-decoration:underline;}

#main #usp {position:relative;width:930px;height:170px;background: transparent url(../images/usp_banner.jpg) 0px 0px no-repeat;z-index:20;}



#indexpage #main #usp {z-index:20;position:relative;width:930px;float:left;height:533px;background: transparent url(../images/usp_banner.jpg) 0px 0px no-repeat;}
#indexpage #main #usp p#intro {position:absolute;top:173px;left:56px;width:335px;height:96px;color:#5a2049;font-size:12px;line-height:1.2em;font-family:tahoma;font-weight:normal;letter-spacing:-0.01em;}
#indexpage #main #usp #logo {position:absolute;top:28px;left:47px;}
#indexpage #main #usp div#usplinks {position:absolute;top:277px;left:56px;color: #000;font-family:"myriad pro";}
#indexpage #main #usp div#usplinks h2 {font-family:"myriad pro";font-size:30px;color:#5a2049;font-style:normal;margin-top:0.5em;}
#indexpage #main #usp div#usplinks p {margin-left:0em;color:#a10051;font-size:18px;font-weight:bold;}
#indexpage #main #usp div#usplinks p  a {color:#5a2049;text-decoration:none;padding-right:10px;}
#indexpage #main #usp div#usplinks p  a:hover {text-decoration:underline;}

#indexpage #main #content {float:right;width:430px;padding:70px 30px 30px 0px;font-family:"times new roman";color:#5a2049;}
#indexpage #main #content h1 {font-family:"times new roman";color:#5a2049;font-size:30px;font-style:italic;margin-bottom:1em;padding-top:0.5em;}

#footer {clear:both;height:117px;background: transparent url(../images/footerbg.jpg) left bottom no-repeat;color:#000;font-size:0.8em;line-height:1.4em;}
#footer a {color:#90345f;}
#footer span {color:#90345f;}
#footercopy {float:left; margin: 20px 34px 0px 50px;width:381px;padding-top:20px;border-top:1px solid #a79884;}
#footernav {float:left;margin: 20px 66px 0px 18px;width:381px;padding-top:20px;border-top:1px solid #a79884;}

#footer  {clear:both;height:117px;background-image:none;background-color:#ced5f1;color:#000;font-size:0.8em;line-height:1.4em;border-top:1px solid #5a2049;}
#footer a {color:#5a2049;}
#footercopy {float:left; margin: 10px 34px 0px 50px;width:381px;padding-top:20px;border-top:0px solid #a79884;}
#footernav {float:left;margin: 10px 66px 0px 18px;width:381px;padding-top:20px;border-top:0px solid #a79884;}


/*************** contact form ******************/
#content #maincontact {border:0px solid #000;width:300px;float:right;margin-right:50px;margin-top:0em;}
#maincontact fieldset {border:0px;}
#content #maincontact h3 {text-align:right;font-size:1em;margin-bottom:1em;}
#content #maincontact ul {margin:0px;padding:0px;list-style-type:none;list-style-image:none;}
#content #maincontact ul li {clear:both;margin-bottom:1em;background-image:none;}
#content #maincontact ul li.man {text-align:right;padding-right:35px;}
#content #maincontact ul li span{clear:both;display:block;text-align:right;font-size:0.8em;color:#2e85a5;font-weight:bold;margin-right:40px;}
#content #maincontact ul li label {clear:left;float:left;width:100px;text-align:right;padding-right:10px;margin-bottom:0.5em;}
#content #maincontact ul li input.text {float:left;width:150px;margin-bottom:0.5em;}
#content #maincontact ul li textarea {float:left;width:150px;height: 80px;margin-bottom:0.5em;}
#content #maincontact ul li input.submit {}
/*************** recruit form ******************/
#content #maincontact1 {border:0px solid #000;width:500px;float:left;margin: 0px 25px;margin-top:0em;}
#content #maincontact1 h2 {padding-left:0px;}
#maincontact1 fieldset {border:0px;}
#content #maincontact1 ul {margin:0px;padding:0px;list-style-type:none;list-style-image:none;}
#content #maincontact1 ul li {clear:both;margin-bottom:1em;background-image:none;}
#content #maincontact1 ul li#man {text-align:left;font-weight:bold;}
#content #maincontact1 ul li span.error  {clear:both;display:block;text-align:left;padding-left:110px;font-size:0.8em;color:#2e85a5;font-weight:bold;margin-right:40px;}
#content #maincontact1 ul li label {clear:left;float:left;width:100px;text-align:right;padding-right:10px;margin-bottom:0.5em;}
#content #maincontact1 ul li input.text {float:left;width:200px;margin-bottom:0.5em;}
#content #maincontact1 ul li textarea {float:left;width:300px;height: 120px;margin-bottom:0.5em;}
#content #maincontact1 ul li input.submit {}
#content #maincontact1 table {padding:0px;}

#content table.style1 {border-collapse:collapse;margin:10px 25px;}
#content table.style1 td {vertical-align:top;border:1px solid #d8d8d8;border-collapse:collapse;padding:7px 14px;}