@charset "utf-8";
/* CSS Document */
html{
height:100%;
width:100%;
}
body{
height:100%;
width:100%;
font-family: Tahoma, Arial, sans-serif;
font-size:13px;
color:#333333;
background-color:#ede9f3;
margin:0;
padding:0;
behavior: url("css/csshover3.htc"); 
}

form {
 margin:0;
 padding:0;
}

h1, h2, h3, h4, h5, h6{
margin:0;
padding:15px 0px;
font-weight:normal;
}

h1{
font-size:20px;
font-weight:bold;
color: #660099;
}

h2 {
font-size: 15px;
font-weight:bold;
color: #666666;
}

p{
margin:0;
padding:5px 0px;
}
a {
color:#820EAE;
text-decoration:underline;
}
a:hover {
text-decoration:none;
}
.toparea{
min-height:119px;
height:auto !important;
height:119px;
background-image:url(../images/topareabg.gif);
background-repeat:repeat-x;
min-width:982px;
}
.ta_cont{
width:982px;
margin:auto;
}
.purplearea{
min-height:258px;
height:auto !important;
height:258px;
background-image:url(../images/purpleareabg.gif);
background-repeat:repeat-x;
background-color:#500a6d;
min-width:982px;
}

.pa_cont{
width:982px;
margin:auto;
position: relative;
background-image:url(../images/purpleareabg.gif);
background-repeat:repeat-x;
border-bottom-color:#500a6d;
}

.maindisp_cont{
width:982px;
margin:auto;
padding:11px 0px 0px 0px;
position:relative;
}

.bottomarea{
min-height:53px;
height:auto !important;
height:53px;
background-image:url(../images/bottomareabg.gif);
background-repeat:repeat-x;
background-position:bottom;
background-color:#ede9f3;
padding-top:10px;
}
.footer_cont{
width:982px;
margin:auto;
}
.footer_mid{
background-image:url(../images/QWS_main_06.gif);
background-repeat:repeat-x;
min-height:46px;
height:auto !important;
height:46px;
width:980px;
margin:auto;
background-color:#50086d;
}
.fm_inner{
color:#FFFFFF;
font-size:11px;
padding:8px 20px;
}

.fm_inner a {
color:#FFFFFF;
font-size:11px;
text-decoration: underline;
}

/*top area*/
.ta_menu{
padding:92px 0px 0px 0px;
}
/*purple area*/
.quill_logo{
position:absolute;
top:-104px;
}
.p_contents{
/*font-family: "Myriad Pro", Tahoma;*/
font-family: Arial, Helvetica, sans-serif;
color:#FFFFFF;
padding:55px 25px 10px 25px;
font-size:14px;
font-style: normal;
}

.p_contents p{
padding: 9px 0px 0px 0px;
}

.p_contents h1{
font-size:24px;
font-weight:normal;
padding: 9px 0px 0px 0px;
color: #FFFFFF;
}

/*main display*/
.maindisp_mid{
width:980px;
min-height:225px;
height:auto !important;
height:225px;
background-color:#FFFFFF;
border-left:1px solid #dad2d5;
border-right:1px solid #dad2d5;
}
.md_inner{
padding:15px 16px 15px 28px;
}
.pen_img{
position:absolute;
right:47px;
bottom:-48px;
}
.left_area{
width:711px;
}
.right_area{
width:225px;
padding-bottom:60px;
}
.left_area .contents{
padding:0px 15px 0px 0px;
}
/* right area*/
.subscription_cont, .subscription_cont strong{
color:#FFFFFF;
}
.s_mid{
width:225px;
background-image:url(../images/s_mid.gif);
background-repeat:repeat-y;
}
.s_inner{
width:213px;
margin:auto;
background-image:url(../images/s_midbg.gif);
min-height:320px;
height:auto !important;
height:320px;
background-position:top;
background-repeat:repeat-x;
}
.si_padded{
padding:21px 10px 10px 8px;
}
.s_head{
font-family: Arial, Helvetica, sans-serif;
font-size:17px;
font-weight: bold;
border-bottom:1px solid #a795c8;
padding-bottom:5px;
}
/*testi*/
.testi_cont{
padding:15px 0px;
}
.testi_top{
background-image:url(../images/open_quote.gif);
background-position:top left;
background-repeat:no-repeat;
font-size:13px;
color:#820eae;
}
.testi_bot{
background-image:url(../images/close_quote.gif);
background-position:bottom right;
background-repeat:no-repeat;
}
.testi_details{
font-style:italic;
}
.testi_author{
padding-top:8px;
font-weight:bold;
}
.t_inner{
padding:20px;
}
/*inner pages*/
.about_det{
width:535px;

padding-left:10px;
}
.services_img{
width:160px;
}
.services_cont{
color:#000000;
margin:4px 0px;
}
.services_header{
font-weight:bold;
color:#560e73;
padding:8px 0px;
}
.services_details{
width:520px;
}
.col_cont{
color:#000000;
font-size:11px;
padding:10px 0px;
}
.box_cont{
border-bottom:1px dotted #560e73;
padding:10px 0px 10px 0px;
}
.box_head{
font-weight:bold;
color:#560e73;
}
/*services column*/

.l_col, .r_col{
width:290px;
border-top:1px dotted #560e73;
padding:10px 0px;
margin:0px 20px;
}
/*float*/
.right{
float:right;
}
.left{
float:left;
}
.clearB{
clear:both;
}
/*colors*/
.yellow{
color:#ffe900;
}
.purple{
color:#421172;
}
.purple2{
color:#560e73 !important;
}
strong{
color:#000000;
}

.newletter_field {
 border-top:1px solid #b3b3b3;
 border-left:1px solid #cbcbcb;
 width:185px;
}