/* ----------------------------------------------
	Designed and Developed by Adeel Mughal
	Developed @ Microsol
---------------------------------------------- */

/* ----------------------------------------------
	Started Date June 23, 2009 (Admin of CMS)
	File Name: style.cc
---------------------------------------------- */

body {
text-align : center;
}
#page {
text-align : left;
}
ul, ol {
position : relative;
}
legend {
margin-bottom : 1.4em;
}
ol {
margin-left : 2em;
}
body {
	margin : 0;
	background-color : #975996;
}
.body {
	background-image : url(../img/bg.jpg);
	background-repeat : repeat-x;
	margin : 0;
}
.main {
width : 1011px;
margin-left : auto;
margin-right : auto;
}
.top-bg {
background-image : url(../img/header.jpg);
background-repeat : no-repeat;
width : 1011px;
height : 278px;
}
.nav-Top {
width : 1011px;
height : 57px;
}
.middle {
	width : 960px;
	margin : 15px auto 5px auto;
	font-size: 14px;
	color: #FFF;
	font-family: arial;
}
.left-column {
width : 231px;
}
.left-c-o {
width : 240px;
}
.right-column {
width : 720px;
}
.left-column-in {
width : 231px;
}
.form-bg {
width : 231px;
height : 180px;
background-image : url(../img/form-bg.jpg);
background-repeat : no-repeat;
}
.sign-up-txt {
text-align : center;
font-family : "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size : 18px;
font-weight : bold;
color : #fff;
}
.form-txt {
color : #fff;
font-family : tahoma, Arial, verdana;
font-size : 12px;
}
.input-txt {
width : 135px;
font-family : tahoma, Arial, verdana;
font-size : 13px;
color : #4c004b;
border : 2px solid #731465;
}
.in-m {
margin-bottom : 5px;
}
.btn-m {
text-align : right;
margin-top : 2px;
}
.btn-submit {
background-image : url(../img/btn_bg.jpg);
background-repeat : no-repeat;
border : 0;
color : #fff;
font-family : arial;
font-weight : bold;
width : 92px;
height : 23px;
}
.test-txt {
font-family : "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size : 17px;
font-weight : bold;
text-align : left;
color : #fff;
margin-top : 5px;
}
.test-txt-sm {
font-family : "Lucida Sans";
font-size : 11px;
color : #ccc;
text-align : justify;
width : 231px;
margin-top : 5px;
}
.test-btn-rm {
text-align : right;
margin-top : 5px;
width : 231px;
height : 40px;
}
.footer-bg {
	background-color:#606;
height : 59px;
padding-top : 24px;
padding-left : 80px;
padding-right : 100px;
font-family : tahoma, Arial, verdana;
color : #ccc;
font-size : 12px;
}
.p-head {
font-family : "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size : 20px;
font-weight : bold;
color : #fff;
text-align : left;
margin-bottom : 8px;
}
.b-txt-para {
color : #ccc;
text-align : justify;
font-family : arial;
font-size : 12px;
margin-top : 10px;
}
.img-m {
width : 235px;
}
.im-txt-h {
color : #fff;
font-family : "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size : 15px;
font-weight : bold;
text-align : left;
margin-left : 5px;
margin-top : 2px;
margin-bottom : 2px;
}
.test-txt-sm-b {
font-family : "Lucida Sans";
font-size : 11px;
color : #ccc;
text-align : justify;
width : 230px;
margin-top : 5px;
}
.im-b-btn {
text-align : right;
width : 230px;
margin-top : 2px;
}
.heading-top {
font-family : "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size : 20px;
font-weight : bold;
color : #fff;
text-align : left;
width:100%;
}
.fot-nav:link {
color : #ccc;
text-decoration : none;
}
.fot-nav:visited {
color : #ccc;
text-decoration : none;
}
.fot-nav:hover {
color : #fff;
text-decoration : underline;
}
.sc-btn {
background-image : url(../img/sc-btn-im.jpg);
background-repeat : no-repeat;
width : 121px;
height : 72px;
border : 0;
font-family : arial;
font-size : 15px;
font-weight : bold;
color : #fff;
}
.gallary-img {
width : 185px;
height : 185px;
float : left;
border : 2px solid #90018f;
margin-top : 5px;
}
.gal-im-txt {
border : 2px solid #792479;
font-family : "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size : 14px;
color : #fff;
cursor : pointer;
float : left;
width:185px;
}
.img:link {
font-family : "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size : 14px;
color : #fff;
text-decoration : none;
font-weight : bold;
}
.img:hover {
font-family : "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size : 14px;
color : #ccc;
text-decoration : none;
font-weight : bold;
}
.img:visited {
font-family : "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size : 14px;
color : #fff;
text-decoration : none;
font-weight : bold;
}
.textfieldRequiredMsg, .textfieldInvalidFormatMsg, .textfieldMinValueMsg, .textfieldMaxValueMsg, .textfieldMinCharsMsg, .textfieldMaxCharsMsg, .textfieldValidMsg {
display : none;
}
.textfieldRequiredState .textfieldRequiredMsg, .textfieldInvalidFormatState .textfieldInvalidFormatMsg, .textfieldMinValueState .textfieldMinValueMsg, .textfieldMaxValueState .textfieldMaxValueMsg, .textfieldMinCharsState .textfieldMinCharsMsg, .textfieldMaxCharsState .textfieldMaxCharsMsg {
display : inline;
color : #cc3333;
border : 1px solid #cc3333;
}
.textfieldValidState input, input.textfieldValidState {
background-color : #b8f5b1;
}
input.textfieldRequiredState, .textfieldRequiredState input, input.textfieldInvalidFormatState, .textfieldInvalidFormatState input, input.textfieldMinValueState, .textfieldMinValueState input, input.textfieldMaxValueState, .textfieldMaxValueState input, input.textfieldMinCharsState, .textfieldMinCharsState input, input.textfieldMaxCharsState, .textfieldMaxCharsState input {
background-color : #ff9f9f;
}
.textfieldFocusState input, input.textfieldFocusState {
background-color : #ffffcc;
}
.textfieldFlashText input, input.textfieldFlashText {
color : red !important ;
}
.per-form-txt {
	font-family:tahoma, Arial, verdana;
	font-size:12px;
	text-align:right;
	color:#FFF;
}
.in-txt-f {
	font-family:tahoma, Arial, verdana;
	font-size:15px;
	width:300px;
	border : 2px solid #731465;
	color:#6A045a;
	height:20px;
}
.in-txt-f-b {
	font-family:tahoma, Arial, verdana;
	font-size:15px;
	width:150px;
	border : 2px solid #731465;
	color:#6A045a;
	height:20px;
}
.in-txt-f-c {
	font-family:tahoma, Arial, verdana;
	font-size:15px;
	width:150px;
	border:2px solid #731465;
	color:#6A045a;
	height:20px;
}
.btn-lo {
	background-color:#6a045a;
	font-family:arial;
	font-size:14px;
	color:#FFF;
	border:#6a045a;
	height:21px;
}
.h-l:link {
	color:#FFF;
}
.h-l:activate {
	color:#FFF;
}
.h-l:visited {
	color:#FFF;
}
.h-l:hover {
	color:#CCC;
}
.h-2:link {
	color:#FFF;
}
.h-2:activate {
	color:#FFF;
}
.h-2:visited {
	color:#FFF;
}
.h-2:hover {
	color:#CCC;
}

.border-dn {
	border-bottom:#CCC 1px dotted;
	font-family: tahoma, Arial, verdana;
	font-size: 16px;
}

.usermenu { font:12px Arial, Helvetica, sans-serif; }
.usermenu a { color:#FFFFFF; text-decoration:underline; }
.usermenu a:hover { color:#FFFFFF; text-decoration:none; }

.sitecredit { color:#FFFFFF; padding:8px; }
.sitecredit a { color:#F7C1F5; text-decoration:none; }
.sitecredit a:hover { color:#975996; text-decoration:none; }