/*universal settings*/
* {
margin: 0;
padding: 0;
}

/*redefined settings*/
body {
background: #030080;
color: #000;
font-family: Arial, sans-serif;
}
a {
text-decoration: none;
}
img {
border: none;
}

/*container*/
#container {
background: #fff;
height: 1120px;
width: 900px;
margin: 0 0 0 5%;
}


/*header*/
#header {
height: 106px;
margin: 0 0 0 0;
}
#header .headercurve_l {
background: #fff url(../images/header_curve_l.gif) top left no-repeat;
height: 106px;
position: relative;
display: block;
}
#header .headercurve_l .headercurve_r {
background: #fff url(../images/header_curve_r.gif) bottom right no-repeat;
height: 106px;
position: relative;
display: block;
margin: 0 0 0 300px;
}

/*header logo*/
#header img .header_logo  {
position: relative;
top: 10px;
right: 200px;
display: block;
width: 235px;
}
#header a {
position: relative;
top: 10px;
right: 200px;
display: block;
width: 235px;
margin: 0 0 0 230px;
}

/*flash animation*/
#animation {
width: 900px;
height: 80px;
background: #d2d2f7;
}

/*left column*/
#left_column {
height: 660px;
width: 155px;
display: block;
position: absolute;
margin: 115px 5px 0px 12px;
}

/*nav bar*/
#left_column #nav ul{
width: 155px;
display: block;
}
/*hack*/
#left_column #nav li{
list-style: none;
text-decoration: none;
width: 140px;
height: 36px;
margin: 0 0 1em 0;
display: block;
}
/*hack*/
#left_column #nav li a {
padding: .75em .5em;
display: block;
margin: .5em 0em .5em .35em;
font: .80em Arial, sans-serif;
color: #000;
font-weight: bold;
}

/*nav bar - link styling*/
#left_column #nav li a:link, a:visited {
background: #fff url(../images/butt_normal.gif) top left no-repeat;
display: block;
width: 92%;
height: 30px;
}
#left_column #nav li a:hover, a:active {
background: #fff url(../images/butt_active.gif) top left no-repeat;
display: block;
width: 92%;
height: 30px;
}
#left_column #nav li .current {
background: #fff url(../images/butt_active2.gif) top left no-repeat;
display: block;
width: 92%;
color: #fff;
height: 30px;
}
#left_column #nav .current li a:hover {
background: #fff url(../images/butt_active.gif) top left no-repeat;
display: block;
width: 92%;
height: 30px;
}

#left_column p .bold_blue {
margin: 10px;
}

#left_column #clogos {
margin: 250px 0 0 0;

}

/*hack*/
#center_column {
background: none;
width: 540px;
height: 820px;
display: block;
position: absolute;
margin: 25px 20px 0px 172px;
}

/*center column - content*/
/*hack*/
#center_column #content {
display: block;
text-align: left;
margin: 1em;
padding: .1em;
height: 795px;
}

/* rounded borders */
.t {
background: url(../images/dot.gif) 0 0 repeat-x;
padding: 0 0 1em 0;
}
.b {
background: url(../images/dot.gif) 0 100% repeat-x;
}
.l {
background: url(../images/dot.gif) 0 0 repeat-y;
}
.r {
background: url(../images/dot.gif) 100% 0 repeat-y;
}
.bl {
background: url(../images/cc_bl.gif) 0 100% no-repeat;
}
.br {
background: url(../images/cc_br.gif) 100% 100% no-repeat;
}
.tl {
background: url(../images/cc_tl.gif) 0 0 no-repeat;
}
.tr {
background: url(../images/cc_tr.gif) 100% 0 no-repeat;
}
#content h1 {
color: #383983;
font: 1.2em Arial, sans-serif;
font-weight: bold;
margin: .8em 0 .3em 0;
}
#content h2 {
color:#383983;
font: 1em/1.50em Arial, sans-serif;
font-weight: bold;
margin: 0;
}
#content h2 a {
background: none;
text-decoration: none;
}
#content h2 a:link {
color: #ff8533;
font: 1em/1em Arial, sans-serif;
font-weight: bold;
margin: .6em 0;
background: none;
display: block;
}
#content h2 a:visited {
color: #ff8533;
font: 1em/1em Arial, sans-serif;
font-weight: bold;
margin: .6em 0;
background: none;
display: block;
}
#content h2 a:hover {
color: #383983;
font: 1em/1em Arial, sans-serif;
font-weight: bold;
margin: .6em 0;
background: #fff;
display: block;
}
#content h2 a:active {
color: #383983;
font: 1em/1em Arial, sans-serif;
font-weight: bold;
margin: .6em 0;
background: #fff;
display: block;
}
#content h3 {
color: #383983;
font: .85em/1.5em Arial, sans-serif;
font-weight: bold;
margin: .6em 0;
}
#content h4 {
color: #ff8533;
font: .85em/.9em Arial, sans-serif;
font-weight: bold;
margin: .6em 0;
}
#content h4 a {
background: none;
text-decoration: none;
}
#content h4 a:link {
color: #ff8533;
font: 1em/1em Arial, sans-serif;
font-weight: bold;
margin: .6em 0;
background: none;
display: block;
}
#content h4 a:visited {
color: #ff8533;
font: 1em/1em Arial, sans-serif;
font-weight: bold;
margin: .6em 0;
background: none;
display: block;
}
#content h4 a:hover {
color: #383983;
font: 1em/1em Arial, sans-serif;
font-weight: bold;
margin: .6em 0;
background: #fff;
display: block;
}
#content h4 a:active {
color: #383983;
font: 1em/1em Arial, sans-serif;
font-weight: bold;
margin: .6em 0;
background: #fff;
display: block;
}
#content h5 {
color: #383983;
font: .75em/1em Arial, sans-serif;
font-weight: bold;
margin: .6em 0;
}
#content h2 img {
float: left;
}
#content p {
color: #000;
font: .75em Arial, sans-serif;
text-align: justify;
margin: .85em 0;
display: block;
}
#content p a {
text-decoration: none;
color: #ff8533;
font-weight: bold;
background: none;
margin: 0;
position: relative;
display: inline;
}
#content p a:link, a:visited {
color: #ff8533;
}
#content p a:hover, a:active {
color: #383983;
}
p .bold_black {
font-weight: bold;
}
/*hack*/
#content .next a {
text-decoration: none;
color: #383983;
font: .75em Arial, sans-serif;
margin: 0 10px;
display: block;
position: absolute;
right: 10px;
bottom: 18px;
width: 100px;
height: 15px;
text-align: center;
font-weight: bold;
}
#content .next a:link {
color: #383983;
background: transparent url(../images/nxt.gif) top left no-repeat;
}
#content .next a:visited {
color: #383983;
background: transparent url(../images/nxt.gif) top left no-repeat;
}
#content .next a:hover {
color: #fff;
background: transparent url(../images/nxt.gif) top left no-repeat;
}
#content .next a:active {
color: #fff;
background: transparent url(../images/nxt.gif) top left no-repeat;
}
/*hack*/
#content .page2 a {
text-decoration: none;
color: #383983;
font: .75em Arial, sans-serif;
margin: 0 10px;
display: block;
position: absolute;
right: 120px;
bottom: 18px;
width: 100px;
height: 15px;
text-align: center;
font-weight: bold;
}
#content .page2 a:link {
color: #383983;
background: transparent url(../images/nxt.gif) top left no-repeat;
}
#content .page2 a:visited {
color: #383983;
background: transparent url(../images/nxt.gif) top left no-repeat;
}
#content .page2 a:hover {
color: #fff;
background: transparent url(../images/nxt.gif) top left no-repeat;
}
#content .page2 a:active {
color: #fff;
background: transparent url(../images/nxt.gif) top left no-repeat;
}

/*dl links*/
/*hack*/
#content .dl{
text-decoration: none;
color: #fc6a02;
font: .75em Arial, sans-serif;
margin: 0;
display: block;
position: relative;
width: 100%;
text-align: left;
font-weight: bold;
}
#content .dl a:link {
color: #fc6a02;
background: none;
}
#content .dl a:visited {
color: #2f3c51;
background: none;
}
#content .dl a:hover {
color: #383983;
background: none;
}
#content .dl a:active {
color: #383983;
background: none;
}

/*back butt*/
/*hack*/
 #content .back a {
text-decoration: none;
color: #000;
font: .8em Arial, sans-serif;
margin: 0;
display: block;
position: relative;
width: 100%;
text-align: left;
font-weight: bold;
}
#content .back a:link {
color: #000;
background: none;
}
#content .back a:visited {
color: #2F3C51;
background: none;
}
#content .back a:hover {
color: #fc6a02;
background: none;
}
#content .back a:active {
color: #fc6a02;
background: none;
}
#content .bullet {
margin: 10px 0;
}
#content .bullet ul {
display: block;
width: 500px;
margin: 0;
}
#content .bullet ul li {
font-size: .75em;
display: block;
list-style: none;
text-decoration: none;
margin: .05em 0;
background: transparent url(../images/blk_bull.jpg) top left no-repeat;
padding: 0 0 0 1.25em;
width: 100%;
}
.bold_orange {
color: #ff8533;
font: 1em Arial, sans-serif;
font-weight: bold;
}
.weeks {
color: #383983;
font: .75em Arial, sans-serif;
text-align: justify;
margin: 0;
display: block;
}

/*groups page - category display*/
#content #icon_display {
width: 450px;
height: 300px;
margin: 20px 0 0 30px;
}
#content #icon_display .icon {
float: left;
text-align: left;
display: inline;
margin: 20px;
height: 120px;
width: 110px;
}
#content #icon_display .icon a {
text-decoration: none;
background: none;
font: .75em Verdana, sans-serif;
line-height: 1.2em;
text-align: center;
display: block;
font-weight: bold;
}
#content #icon_display .icon a:link {
color: #383983;
background: none;
}
#content #icon_display .icon a:visited {
color: #383983;
background: none;
}
#content #icon_display .icon a:hover {
color: #ff8533;
background: none;
}
#content #icon_display .icon a:active {
color: #ff8533;
background: none;
}
.clear {
clear: both;
margin: 0;
}

/*sub category display*/
/*hack*/
#content #icon_display2 {
width: 500px;
height: 30px;
margin: 10px 0 0 0px;
padding: 5px;
}
#content #icon_display2 .icon2 {
float: left;
text-align: center;
display: inline;
height: 30px;
width: 75px;
margin: 4px;
}
/*hack*/
#content #icon_display2 .icon2 a {
text-decoration: none;
background: none;
font: .7em Arial, sans-serif;
text-align: center;
display: block;
font-weight: bold;
height: 30px;
width: 75px;
padding: 2px;
}
/*hack*/
#content #icon_display2 .icon2 a:link {
background: transparent url(../images/butt2_normal.gif) top left no-repeat;
color: #383983;
height: 30px;
width: 75px;
padding: 2px;
}
/*hack*/
#content #icon_display2 .icon2 a:visited {
background: transparent url(../images/butt2_normal.gif) top left no-repeat;
color: #383983;
height: 30px;
width: 75px;
padding: 2px;
}
/*hack*/
#content #icon_display2 .icon2 a:hover {
background: transparent url(../images/butt2_hover.gif) top left no-repeat;
color: #383983;
height: 30px;
width: 75px;
padding: 2px;
}
/*hack*/
#content #icon_display2 .icon2 a:active {
background: transparent url(../images/butt2_hover.gif) top left no-repeat;
color: #383983;
height: 30px;
width: 75px;
padding: 2px;
}
/*hack*/
a .crrnt_lnk {
background: transparent url(../images/butt2_hover.gif) top left no-repeat;
color: #383983;
height: 30px;
width: 75px;
display: block;
margin: -2px;
}

/*table for services*/
/*hack*/
#content #table_display {
height: 175px;
margin: 0 0 -20px 0;
}
/*hack*/
#content #table_display .table {
width: 155px;
height: 160px;
border: 1px solid #fc6a02;
float: left;
margin: 5px 10px 0px 0px;
}
/*hack*/
#content .table ul {
display: block;
width: 155px;
height: 165px;
}
/*hack*/
#content .table ul li {
font-size: .80em;
display: block;
list-style: none;
text-decoration: none;
margin: .05em 0;
background: transparent url(../images/blk_bull.jpg) top left no-repeat;
padding: 0 0 0 1.25em;
width: 135px;
}
.bold {
text-decoration: none;
list-style: none;
background: none;
font-size: .80em;
font-weight: bold;
margin: 2.5px 0 2.5px 15px;
color: #383983;
display: block;
}

/*floating table*/
/*hack*/
#content #table_display2 {
height: 140px;
float: right;
margin: 0 0 0 10px;
}
/*hack*/
#content #table_display2 .table2 {
width: 145px;
height: 162px;
border: 1px solid #fc6a02;
float: left;
padding: 5px;
}
/*hack*/
#content .table2 ul {
display: block;
width: 125px;
height: 170px;
}
#content .table2 ul li {
font-size: .75em;
display: block;
list-style: none;
text-decoration: none;
margin: 0em 0;
background: transparent url(../images/blk_bull.jpg) top left no-repeat;
padding: .15em 0 0 1.25em;
width: 125px;
}

/*table for sports pg*/
/*hack*/
#content #table_display3 {
height: 340px;
border: 1px solid #fc6a02;
width: 470px;
}
/*hack*/
#content #table_display3 .table3 {
margin: 5px 0px 5px 0px;
}
/*hack*/
#content #table_display3 p {
margin: 0 5px;
width: 440px;
}
/*hack*/
#content .table3 ul {
display: block;
width: 455px;
}
/*hack*/
#content .table3 ul li {
font-size: .75em;
display: block;
list-style: none;
text-decoration: none;
margin: .05em 0;
background: transparent url(../images/blk_bull.jpg) top left no-repeat;
padding: 0 0 0 1.25em;
width: 435px;
}
/*hack*/
#content #table_display3 .bold3 {
text-decoration: none;
list-style: none;
background: none;
font-size: .75em;
font-weight: bold;
padding: 5px;
border-top: 1px solid #fc6a02;
border-bottom: 1px solid #fc6a02;
width: 460px;
display: block;
}
/*hack*/
#content #table_display3 .bold2 {
text-decoration: none;
list-style: none;
background: #fff;
font-size: .75em;
font-weight: bold;
padding: 2px 5px 5px 5px;
border-bottom: 1px solid #fc6a02;
width: 460px;
display: block;
}

/*table for individuals*/
/*hack*/
#content #table_display4 {
height: 200px;
margin: 0 0 -10px 0;
}
/*hack*/
#content #table_display4 .table4 {
width: 155px;
height: 135px;
border: 1px solid #fc6a02;
float: left;
margin: 5px 10px 0px 0px;
}
/*hack*/
#content .table4 ul {
display: block;
width: 155px;
height: 125px;
}
/*hack*/
#content .table4 ul li {
font-size: .75em;
display: block;
list-style: none;
text-decoration: none;
margin: .05em 0;
background: transparent url(../images/blk_bull.jpg) top left no-repeat;
padding: 0 0 0 1.25em;
width: 135px;
}

/*table for individuals prices*/
#content #pricelist_display {
display: block;
}
/*hack*/
.orange{
font: .9em/1.50em Arial, sans-serif;
color: #fc6a02;
margin: -20px 0 0 0;
padding: 0px 0 0 0;
}
#content #pricelist_display .pricelist{
float: left;
width: 445px;
margin: 0 15px 0 0;
}
#content #pricelist_display .pricelist ul li{
color:#383983;
font: .8em/1.50em Arial, sans-serif;
font-weight: bold;
list-style: none;
}
#content #pricelist_display .prices{
float: left;
width: 30px;
}
#content #pricelist_display .prices ul li{
color:#383983;
font: .8em/1.50em Arial, sans-serif;
font-weight: bold;
list-style: none;
}

/*floating list*/
/*hack*/
.float_list {
float: left;
width: 200px;
margin: 0 0 10px 0;
}

/* controlling layout of form */
#enquiryf {
background: #fff;
width: 400px;
margin: 0;
color: #000;
font: 1em/1.3em Arial;
padding: 0.6em;
display: block;
}
#enquiryf form {
margin: 0;
padding: 0;
}

/*header*/
#enquiryf form  h2 {
display: block;
margin: .25em 0;
font: 1em Arial, sans-serif;
text-transform: none;
font-weight: bold;
color: #383983;
}
#enquiryf fieldset {
display: block;
margin: .75em;
padding: 1em;
border: 1px solid #9999ff;
width: 300px;
}
#enquiryf legend {
font-weight: bold;
color: #383983;
margin: 0;
padding: .4em;
font: .85em Arial, sans-serif;
font-weight: bold;
/*neccessary for IE only -
otherwise title of legend appears as if crossed out*/
background: #9999ff;
}

/* styling input elements */
#enquiryf textarea {
width: 250px;
color: #333;
margin: 0;
padding: .4em;
background: #fff;
border: 1px solid #9999ff;
}
/*hack*/
#txt {
width: 300px;
font: 0.75em Arial, sans-serif;
margin: 10px 0px 10px 0px;
}

/* styling input elements */
#enquiryf input {
width: 250px;
color: #383983;
margin: 0 0 0px 0;
padding: .2em;
background: #fff;
border: 1px solid #9999ff;
}

/* text alignment for single line boxes */
/*hack*/
#details label {
width: 250px;
font: 0.75em Arial, sans-serif;
margin: 0px;
text-align: right;
}

/* positioning buttons */
#submit {
float: left;
}
#submit input {
width: 100px;
margin: 0 0 0 65px;
display: inline;
background: #9999ff;
font-weight: bold;
}

/*addthis button*/

.addthis_button {
display: block;
margin: 280px 0 0 190px; 
}
/*right column */
/*hack*/
#right_column {
height: 800px;
width: 154px;
display: block;
position: absolute;
margin: 40px 16px 0px 730px;
background: #d2d2f7;
}
/*hack*/
.rc_bl {
background: url(../images/rc_bl.gif) 0 100% no-repeat #d2d2f7;
width: 154px;
margin: 0 0 -40px 0;
}
.rc_br {
background: url(../images/rc_br.gif) 100% 100% no-repeat;
}
.rc_tl {
background: url(../images/rc_tl.gif) 0 0 no-repeat;
}
/*hack*/
.rc_tr {
background: url(../images/rc_tr.gif) 100% 0 no-repeat;
height: 800px;
margin: -20px 0 0 0;
}
/*hack*/
#right_column img {
margin: 20px 0 0 35px;
position: relative;
display: block;
padding: 20px 0 0 0;
}
#right_column .ml img {
margin: 20px 0 0 24px;
}
/*hack*/
#right_column .step img {
left: -5px;
}
#right_column p {
margin: 40px 10px;
color: #030080;
font: .75em Arial, sans-serif;
text-align: left;
display: block;
position: relative;
}
.bold_blue {
color: #383983;
font: 1em Arial, sans-serif;
font-weight: bold;
}
.bold_blue2 {
color: #383983;
font-weight: bold;
font-style: italic;
}
p .marc {
font-weight: bold;
position: absolute;
display: block;
top: -40px;
left: 33px;
text-align: center;
color: #000;
font-style: italic;
}

/*footer*/
/*hack*/
#footer {
width: 900px;
position: absolute;
display: block;
top: 1050px;
left: 5%;
border-top: 10px solid #d2d2f7;
font: .75em Arial, sans-serif;
font-weight: bold;
padding: 10px 0;
}

/*naqsha logo*/
#footer a {
background: none;
margin: 0px 0 0 360px;
}
#footer a img {
margin:  0 0 -5px 0;
}
#footer a:link, a:visited {
color: #544e49;
}
#footer a:hover, a:active {
color: #a8b78d;
}
