body {
font: normal 12px Arial, Helvetica, sans-serif;
background:url(../images/main-bg.jpg) repeat-x left top #fcfbfb;
}


/*Reset Styles
----------------------------------------------------------------------------------- */
body, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
dl, dt, dd, ol, ul, li,
fieldset, form, input, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td, img {
margin: 0;
padding: 0;
border: 0;
}

.clear { clear:both; }

.float-left { float:left; }

.float-right { float:right; }

h1, h2, h3, h4, h5, h6{
clear:left;
float:left;
color:#893189;
padding:5px 0 10px 0;
}

h1{font: bold 22px Arial, Helvetica, sans-serif;
}

h2{
padding:10px 0 15px 0;
font: normal 18px Arial, Helvetica, sans-serif;
font-style:italic;
float:left;
width:500px;
}
h3{font: normal 16px Arial, Helvetica, sans-serif;}
h4{font: normal 15px Arial, Helvetica, sans-serif;}
h5{font: bold 13px Arial, Helvetica, sans-serif;
color:#000;
}
h6{font: normal 12px Arial, Helvetica, sans-serif;}


a:link, a:active, a:visited {
color:#8f428f;
font-weight:bold;
text-decoration:underline;
}

a:hover {
color:#000;
text-decoration:none;
}

p {
padding:0 0 30px 0;
color:#000;
font: normal 12px/16px Arial, Helvetica, sans-serif;
float:none;
clear:left;
text-align:justify;
}

ul{
clear:left;
padding:0 0 0 5px;
}

li{
color:#000;
font: normal 12px/22px Arial, Helvetica, sans-serif;
list-style-type:none;
background:url(../images/bullet.jpg) no-repeat left 7px;
padding:0 0 0 15px;
}

/*Main Container
----------------------------------------------------------------------------------- */
#wrapper {
clear: both;
width: 950px;
padding:0;
margin:0 auto;
background:url(../images/header-bg.jpg) no-repeat right top #fff;
overflow:hidden;
}


/*Header
----------------------------------------------------------------------------------- */
#header{
clear: both;
width: 950px;
padding:0;
margin:0;
float:left;
border-top:3px solid #8f428f;
}


/*Logo
----------------------------------------------------------------------------------- */
#logo{
padding:20px 0 0 20px;
margin:0;
float:left;
width: 700px;
}

#logo img.logo-img{
padding:0;
margin:0;
float:left;
clear:left;
}

#logo p.logo-text{
padding:5px 0 0 10px;
margin:0;
font:bold 14px/16px Arial, Helvetica, sans-serif;
color:#252120;
float:left;
clear:right;
}

#logo p.logo-text span{
line-height:20px;
font-style:italic;
}

#logo p.logo-text-2{
padding:5px 0 0 5px;
margin:0;
float:left;
font: normal 11px Arial, Helvetica, sans-serif;
clear:right;
width:600px;
}


/*Call Us
----------------------------------------------------------------------------------- */
#call-us
{
margin:0;
padding:20px 20px 0 0;
float:right;
width:150px;
}

#call-us p
{
margin:0;
padding:0;
font:bold 20px/30px Arial, Helvetica, sans-serif;
color:#767376;
text-align:center;
float:left;
width:150px;
}

#call-us p strong
{
font:bold 22px Arial, Helvetica, sans-serif;
color:#8f428f;
border-top:1px dashed #8f428f;
}

/*Content Area
--------------------------------------------------------------------------------------*/
#content
{
margin:0;
padding:30px 10px 0 10px;
clear:both;
float:left;
width:930px;
}

/*Left Panel
--------------------------------------------------------------------------------------*/
#left-panel
{
margin:0;
padding:0;
float:left;
width:180px;
}

/*Navigation
--------------------------------------------------------------------------------------*/
#left-panel  ul.nav
{
margin:0;
padding:20px 0 20px 10px;
border-left:1px solid #cfcfcf;
border-right:1px solid #cfcfcf;
border-top:1px solid #cfcfcf;
float:left;
list-style-type:none;
}

#left-panel ul.nav li
{
margin:0;
padding:0 0 0 15px;
font:bold 13px/28px Arial, Helvetica, sans-serif;
background:url(../images/nav-bullet.jpg) no-repeat left 10px;
width:153px;
float:left;
}

#left-panel ul.nav li a:link, #left-panel ul.nav li a:active, #left-panel ul.nav li a:visited
{
margin:0;
padding:0;
font:bold 13px/28px Arial, Helvetica, sans-serif;
color:#7c237c;
text-decoration:none;
float:left;
}

#left-panel ul.nav li a:hover
{
color:#000;
}


#left-panel ul.nav li a.active-link
{
color:#000;
}



/*Right Panel
--------------------------------------------------------------------------------------*/
#right-panel
{
margin:0;
padding:0 0 20px 0;
float:right;
width:732px;
clear:right;
}

/*Text Content
--------------------------------------------------------------------------------------*/
#text-content
{
margin:0;
padding:0;
float:left;
width:510px;
}


#text-content h1, #text-content-2 h1
{
margin:0;
padding:0 0 0 25px;
background:url(../images/h1-bg.jpg) no-repeat left 3px;
float:left;
}


#text-content h1 span,#text-content-2 h1 span
{
font-style:italic;
color:#000;
}


#text-content h5, #text-content-2 h5
{
margin:0;
padding:0 0 15px 0;
font:bold 13px Arial, Helvetica, sans-serif;
color:#000;
width:360px;
float:left;
}

#text-content img.right-para-img
{
margin:0 0 10px 10px;
float:right;
}

#text-content h5.last-para
{
margin:0;
padding:0;
width:510px;
}

#text-content ul.para-links
{
padding:5px 0 20px 5px;
float:left;
width:500px;
clear:left;
}

#text-content ul.para-links li
{
float:left;
display:inline;
clear:none;
width:230px;
}

#text-content ul.para-links-2
{
padding:5px 0 20px 5px;
float:left;
width:500px;
clear:left;
}

#text-content ul.para-links-2 li
{
float:left;
display:inline;
clear:none;
width:200px;
}


#text-content p span.caption-text
{
margin:0;
padding:0;
font-weight:bold;
color:#893189;
}

#caption-area
{
margin:0;
padding:0;
background:url(../images/text-top-img.jpg) no-repeat left top;
width:510px;
float:left;
}

#caption-area p
{
margin:0;
padding:15px 15px 10px 15px;
}

/*Contact Us
--------------------------------------------------------------------------------------*/
#contact-us
{
margin:0;
padding:20px 0 0 20px;
float:right;
width:200px;
}

#contact-us h3
{
margin:0;
padding:10px 0;
float:left;
font:bold 16px Arial, Helvetica, sans-serif;
color:#fff;
text-align:center;
background:#8f428f;
width:200px;
}

#contact-us form
{
margin:0;
padding:10px;
float:left;
font:normal 12px Arial, Helvetica, sans-serif;
border-left:1px solid #8f428f;
border-right:1px solid #8f428f;
color:#8f428f;
width:178px;
}

#contact-us form label
{
margin:0;
padding:0 0 3px 0;
float:left;
width:175px;
}

#contact-us form input
{
margin:0 0 8px 0;
padding:0 3px;
height:19px;
border:1px solid #8f428f;
float:left;
width:167px;
display:inline;
}

#contact-us form textarea
{
margin:0 0 8px 0;
padding:0 3px;
height:80px;
border:1px solid #8f428f;
float:left;
width:167px;
display:inline;
}


#contact-us form input.verify-input
{
margin:0 0 8px 0;
padding:0 3px;
height:19px;
border:1px solid #8f428f;
float:left;
width:94px;
display:inline;
}


#contact-us form img.verify-img
{
margin:0 5px 0 0;
padding:0;
float:left;
display:inline;
}

#contact-us form input.btn-submit
{
margin:0 1px 8px 0;
padding:0;
height:22px;
cursor:pointer;
border:none;
background:url(../images/btn-submit.jpg);
float:right;
width:57px;
display:inline;
}


/*Contact Us 2
--------------------------------------------------------------------------------------*/
#contact-us-2
{
margin:0;
padding:0;
float:left;
clear:left;
width:300px;
}

#contact-us-2 form
{
margin:0;
padding:0;
float:left;
font:normal 12px Arial, Helvetica, sans-serif;
color:#000;
width:300px;
}

#contact-us-2 form label
{
margin:0;
padding:0 0 3px 0;
float:left;
width:120px;
}

#contact-us-2 form input
{
margin:0 0 8px 0;
padding:0 3px;
height:19px;
border:1px solid #8f428f;
float:left;
width:167px;
display:inline;
}

#contact-us-2 form textarea
{
margin:0 0 8px 0;
padding:0 3px;
height:80px;
border:1px solid #8f428f;
float:left;
width:167px;
display:inline;
}


#contact-us-2 form input.btn-submit-2
{
margin:0 5px 8px 0;
padding:0;
height:22px;
cursor:pointer;
border:none;
background:url(../images/btn-submit.jpg);
float:right;
width:57px;
display:inline;
}


/*Footer
--------------------------------------------------------------------------------------*/
#footer
{
margin:0;
padding:17px 0 20px 0;
width:950px;
background:url(../images/footer-bg.jpg) repeat-x left top #792179;
float:left;
text-align:center;
clear:both;
}

#footer ul
{
margin:0;
padding:0;
list-style-type:none;
}

#footer ul li
{
margin:0;
padding:0;
background:url(../images/footer-nav-sep.jpg)  no-repeat right 3px;
display:inline;
}

#footer ul li a:link, #footer ul li a:active, #footer ul li a:visited
{
margin:0;
padding:0 10px;
text-decoration:none;
font:bold 12px Arial, Helvetica, sans-serif;
color:#fff;
}

#footer ul li a:hover
{
color:#000;
}

#footer ul li.no-sep
{
background:none;
}

#footer p
{
margin:0;
padding:5px 0 0;
font:normal 12px Arial, Helvetica, sans-serif;
color:#fff;
text-align:center;
float:left;
width:950px;
}

/*Text Content 2
------------------------------------------------------
*/
#text-content-2
{
margin:0;
padding:0;
float:left;
width:720px;
}

/*Trager
------------------------------------------------------
*/
#trager
{
margin:30px 0 0 0;
padding:20px 3px 0 0;
float:right;
background:url(../images/text-bg-img.jpg) no-repeat left top;
width:195px;
display:inline;
}


#trager p
{
font-size:13px;
line-height:18px;
padding:0 15px 25px 15px;
text-align:justify;
}

#trager p span
{
font-weight:bold;
color:#893189;
float:right;
}

#btn-free
{
margin:15px 0 0 0;
padding:15px 0 0 0;
width:180px;
background:url(../images/btn-free-top-bg.jpg) no-repeat left top;
float:left;
}

#btn-free p
{
margin:0;
padding:0 7px 5px;
font:bold 13px Arial, Helvetica, sans-serif;
color:#000;
text-align:center;
float:left;
}

#btn-free p a:link, #btn-free p a:active, #btn-free p a:visited
{
margin:0;
padding:10px 0 0 5px;
color:#fff;
text-decoration:none;
float:left;
}

#btn-free p a:hover
{
color:#c9c9c9;
}