/*	-------------------------------------------------------------
	Project Name    pysch
	devloper@pxdev.com
	developer3@silvertrees.net
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	.version        1.0
	.updated       07-07-2009
	-------------------------------------------------------------	


/*	-------------------------------------------------------------
	. Defult Rests
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
* { margin:0; padding:0; }
a { color:#7e101d; text-decoration:none; outline:none; }
a:hover { color:#c92b3e; text-decoration:none; }
img { border:none; }
h1, h2, h3, h4, h5, h6 { color:#7e101d }
h1, h2, h3, h4, h5, h6, p { padding-bottom:8px; }
h1 { font-size:22px; }
h2 { font-size:16px; }
h3 { font-size:16px; }
h4 { font-size:14px; }
h5 { font-size:12px; }
h6 { font-size:11px; }
.clear { clear:both; font-size:1%; }
.Highlight { color:#7e101d; font-weight:700; }
body { font: 13px Arial, Helvetica, sans-serif; background:#faf9f3 url(images/bg.jpg) repeat-y center; color:#313131; }
.Container { margin:0 auto; background:#FFF; width:960px; padding: 0 10px; }
.Header { margin:0 auto; width:960px; }
.MainNav { width:708px; }
.MainNav ul { display:block; padding:0 12px; z-index:100; list-style:none; }
.MainNav ul li { float:left; padding:0 13px; position:relative; z-index:100; }
.MainNav ul li a { font-weight:700; font-size:13px; display:block; padding-bottom:10px; }
.MainNav ul li ul.Submenu { z-index:1000; position:absolute; display:none; background:#f8f6e8; left:-10px; top:25px; padding:5px 0; width:140px; border:1px solid #c1b496; }
.MainNav ul li ul.Submenu li { clear:both; display:block; float:none; padding:0; position:static; padding:3px; border-bottom:1px solid #e4deca; margin:0 2px; }
.MainNav ul li ul.Submenu li a { padding-bottom:0; }
.MainNav ul li ul.Submenu li.Last { border-bottom:none; }
.static ul, .static ol { margin-left:17px; }
.static ul li, .static ol li { padding:4px 0; }
/*Heading */
.Heading { display:block; background:#f9f3f9; height:44px; position:relative; margin-top:7px; overflow:hidden; z-index:10; }
.Heading h1 { padding:7px 0 0 22px; font-size:24px; display:block; position:relative }
.Heading span { font-size:14px; padding-left:5px; }
.Heading .Rounded_bottom_L, .Heading .Rounded_bottom_R { position:absolute; bottom:0; font-size:1%; height:12px; width:12px; display:block; }
.Heading .Rounded_bottom_L { left:0; background:url(images/rounded_bottom_l.jpg) no-repeat; }
.Heading .Rounded_bottom_R { right:0; background:url(images/rounded_bottom_r.jpg) no-repeat; }
/*Main Body area */
.Main { display:block; padding:12px 9px 12px 12px; }
.Main .Contents { display:inline; float:left; width:708px; }
.Main .Contents .Contextarea { padding:18px 0; }
.static { padding-left:25px; }
.static img { float:right; }
.static table img { float:none }
.static table td { vertical-align:top }
.static h3 { padding:15px 0 7px; }
.static .Spacer { font-size:1%; padding:30px 0; }
.Main .SideBar { display:inline; float:right; width:215px; }
.Main .SideBar p { color:#333; }
.HeadingButton { background:#f8f3f9; text-align:center;width:657px; margin:0 auto 0 }
.HeadingButton h2 { color:#6c676d; font-size:30px; padding:13px 25px ; }
.HeadingButton h2 a { color:#6c676d; }
/*General Block Heading */
.HeadingBLock { display:block; background:url(images/heading_left.jpg) no-repeat left; }
.HeadingBLock span { display:block; height:25px; padding-top:10px; background:url(images/heading_right.jpg) no-repeat right; }
.HeadingBLock span h2 { font-size:14px; }
/*NEWS */
.News { padding-left:25px; }
.News h2 { font-size:22px; }
.Topics { display:inline; float:left; width:200px; }
.Topics ul { list-style:none; padding-bottom:22px; }
.Topics ul li { display:block; background:url(images/arrow.gif) left 10px no-repeat; padding:5px 0 5px 12px; }
.Topics ul li a { color:#333; text-decoration:none; font-size:12px; }
.Topics ul li a:hover { color:#7E101D; }
.Topics ul li a.Selected { font-weight:700; }
.Topics h3 { padding-bottom:0; }
.Articles { float:left; width:445px; display:inline; margin-left:15px; border-left:1px solid #CCC; padding-left:20px; padding-bottom:300px; }
.Articles ul { margin-left:15px; }
.Articles img { margin-bottom:10px }
.Categories .GrayList { margin-top:10px; }
.Categories .LeftContext { width:303px; padding-right:25px; }
.Categories .RightContext { padding-left:25px; }
/*News Block*/
.Titles { text-align:center; font-size:14px; }
.NewsContents { background:#f9f3f9; padding:20px; }
.NewsBlocks { background:url(images/arrow.gif) no-repeat left 4px; padding-bottom:20px; }
.NewsBlocks p { padding-left:15px; }
.NewsBlocks p a { text-decoration:underline; color:blue; display:inline; }
/*Search */
.Search { display:block; position:relative; height:66px; background:#794879; }
.Search form { display:block; padding:10px 20px; }
.Search form label { color:#FFFFFF; display:block; font-family:Arial; font-size:18px; font-weight:700; padding-bottom:3px; }
.Search form input.Searchtext { border:1px solid #CCCCCC; top:14px; width:135px; }
.Search form input.Go { background:none repeat scroll 0 0 transparent; border:medium none; left:168px; position:absolute; top:33px; }
/*Article Links */
.ArticleLinks { background:#f9f3f9; padding:20px; position:relative; zoom:1 }
.ArticleLinks a { display:block; background:url(images/arrow.gif) no-repeat left 7px; padding:4px 0 12px 18px; color:#333; }
.ArticleLinks .Rounded_bottom_L, .ArticleLinks .Rounded_bottom_R { position:absolute; bottom:0; font-size:1%; height:12px; width:12px; display:block; }
.ArticleLinks .Rounded_bottom_L { left:0; background:url(images/rounded_bottom_l.jpg) no-repeat; }
.ArticleLinks .Rounded_bottom_R { right:0; background:url(images/rounded_bottom_r.jpg) no-repeat; }
/*MESSAGES */
.Error, .msg, .msg { font-weight:700; padding:14px 0 10px 40px; text-align:left; }
.Error { background:#eedbd5 url(images/error_msg.gif) no-repeat 10px 10px; width:350px; border:1px solid #bd5748; margin:0 auto 30px auto; color:#bd5748; }
.msg { background:#e6ebc3 url(images/suc_msg.gif) no-repeat 10px 10px; width:400px; border:1px solid #709f33; margin:30px auto 30px auto; color:#709f33; }
.msg a { color:#3B3B31; }
.Error ul { list-style:decimal; padding:3px 0 0 20px }
/*Forms */
.extended h3 { background:#f5f4eb; padding:5px; width:95%; display:block; margin:15px 0; color:#3B3B31; font-size:16px; }
.extended h4 { display:block; clear:both; }
p.star_for_required { color:#333; font-size:12px; margin:15px 0; display:block; }
.Note { padding-top:10px; padding-bottom:15px; }
.star { color:#990000; font-weight:700; }
input, textarea { background:#FFF url(images/input_bg.jpg) repeat-x top; border-top:1px solid #727272; border-bottom:1px solid #DADADA; border-left:1px solid #B4B4B4; border-right:1px solid #B4B4B4; border-top:1px solid #727272; }
.input { display:block; position:relative; height:30px; }
.input label { font-weight:700; font-size:12px; color:#666; display:block; width:165px; position:absolute; left:0; }
.comment_form .check label { width:100%; }
.text input, .textarea textarea, .check input, .submit inputm, .select select { position:absolute; }
.text input { left:170px; width:230px; }
.select select { left:170px; width:230px; }
#have_pets1, #have_pets2 { margin-bottom:0; border:0; background:none; }
.tableBorder2 td input, .tableBorder1 td input, .tableBorder3 td input { margin-bottom:10px; }
.tableBorder3 .checkbox input { margin-bottom:0; border:0; background:none; }
.tableBorder2 td textarea, .tableBorder1 td textarea, .tableBorder3 td textarea { margin-bottom:10px; width:160px; }
.button, .Print { border:none; background:none; }
.Print { margin-left:10px; }
.textarea { height:80px; }
.textarea textarea { left:170px; width:230px; overflow:hidden; height:60px; }
.check { position:relative; }
.check input { left:0; border:0; position:absolute; background:none; border:none; }
.check label { left:20px; position:absolute; font-weight:100; width:auto; }
.check label a { color:#333333 }
.submit input { right:5px; border:1px solid #e0e0e0; background:#FFF; width:120px; height:28px; font-weight:700; color:#595959; }
.security_code { height:70px; position:relative; }
.security_code img { position:absolute; left:170px; }
.security_code input { position:absolute; left:170px; top:35px; width:140px; }
.submit { display:block; }
.submit input { left:170px; height:21px; width:64px; border:0; position:absolute; }
.Check2 input { display:inline; }
.Check2 label { font-weight:700; display:block; }
.Check2 { height:50px; }
.checkoptions { position:absolute; left:170px; }
.checkoptions input { margin-right:5px; border:none; background:none; }
.SubmitButton, .Button input, .button, .more, a.backTo { font-family:Arial; background:#794585; color:#FFF; border:1px solid #FFF; font-weight:700; font-size:18px; padding:3px 15px; cursor:pointer; }
.search_form .SubmitButton { padding:3px 10px; font-size:11px; }
.Button { position:relative; }
.Button input { position:absolute; left:170px; }
.more { padding:3px 8px; }
.EmailFriend { }
div a.SubmitButton { float:right; padding:3px 10px; }
div a:hover.SubmitButton, a:hover.more { background:#9a719a; color:#FFF; }
.testimonialssearch { display:block; padding:10px; background:#E7E5D8; margin:10px 0; }
/*Testimonials */
.Testimonials_Form { display:block; padding-left:20px; }
.Testimonials_Form label { display:block; font-weight:700; margin:5px 0 10px 0; font-size:12px; color:#333; }
.Testimonials_Form textarea { width:270px; height:120px; margin-bottom:10px; }
.Blocks_Manger { display:block; margin:15px 0 15px 0; padding:10px; background:#F9F3F9; }
#testimonals_results { margin-bottom:20px; border-bottom:1px solid #FFF; padding-bottom:20px; font-size:12px; }
.testimonals_info { display:block; margin-bottom:25px; font-size:16px; padding:10px; background:#794879; }
.testimonals_info h2, .testimonals_info a { font-size:18px; color:#FFF; display:inline; }
.Questions { display:block; margin-bottom:7px; }
.Questions h3 { font-size:14px; padding-bottom:5px; background:transparent url(images/arrow.gif) no-repeat scroll left 7px; color:#333333; display:block; padding:4px 0 10px 18px; }
.Questions p { padding-left:18px; }
.after { display:inline; padding-right:30px; }
.after h4, .Before h4 { margin-top:5px; }
.after, .Before { float:left; display:inline; margin-bottom:10px; }
.Before { margin-left:15px; }
/* MAP */

.map { display:block; width:285px; height:205px; overflow:hidden; }
#map_canvas { width:285px; height:205px; z-index:10; }
#map_canvas a { display:none; }
#copyright span { display:none; }
.ContactsPage { padding-left:25px; }
.ContactsPage form { width:300px; float:left; display:inline }
.ContactsPage .MapContainer { float:right; display:inline; }
.directions input#directions { display:block; border:none; background:none; }
.directions { display:block; margin:10px 0; }
.map2 { display:block; width:100%; height:100%; margin-bottom:20px; }
.map2 #map_canvas { display:block; width:450px; height:600px; }
.ContactDetails { position:relative; padding-top:70px; width:630px; }
.ContactDetails .Line { position:absolute; top:30px; height:5px; width:px; font-size:1%; width:650px; background:#e9e4cd; left:-10px; }
.ContactDetails .Details { float:left; display:inline; margin-right:47px; }
.ContactDetails .Details h3 { padding-bottom:10px; font-size:15px; }
.ContactDetails .Details address { font-style:normal; padding-bottom:10px; font-size:14px; }
.ContactDetails .Details address span { font-weight:700; }
.ContactDetails .Details p { padding-bottom:0px; }
.ContactDetails .Details a.EmailMe { padding-bottom:0px; color:#ac1d36; font-size:11px; margin-top:5px; }
/* Contactus Page */

.info { display:block; }
.info p { display:block; color:#666; }
.ContactsPage form .input label { width:90px; }
.ContactsPage form .text input, .ContactsPage form .textarea textarea, .ContactsPage form .security_code input, .ContactsPage form .security_code img, .submit input { width:150px; left:90px; }
.ContactsPage form .security_code img { width:auto; left:90px; }
.ContactsPage form .submit input { width:64px; left:78px; }
/* Paging*/
.Paging { background:#9d9d98; display:inline; margin-bottom:-20px; height:20px; float:right; position:relative; padding:0 5px; }
.ResourceGroup .Paging{ margin-bottom:0}
.Paging ul { display:block; background:#9d9d98; }
.Paging ul li { display:inline; float:left; padding:2px; font-size:12px; font-weight:700; }
.Paging ul li a { color:#FFF; text-decoration:none; }
.Paging ul li a:hover, .Paging ul li a.Selected { color:#B01C36; }
/*Employee*/
.EmployeePic { float:left; display:inline; background:#794879; padding:2px; width:222px; text-align:center; height:197px; overflow:hidden; }
.EmployeePic h2 { font-size:22px; font-weight:100; color:#FFF; padding:13px 0; }
.AboutEmployee { display:inline; background:#794879; padding:15px; float:right; height:172px; overflow:hidden; width:377px; color:#FFF; }
.AboutEmployee h2 { background:url(images/listing_arrow.gif) no-repeat left 3px; padding-left:15px; font-size:14px; color:#FFF; }
.Staff { float:left; margin:0; padding:0; clear:both; }
.EmployeeOfMonth { width:640px; display:block; clear:both; }
/* Employee Listing */
.EmployeeListing { margin:30px auto; }
.EmployeeListing h2 { font-size:14px; }
.Employees { background:#FAFAF7; border-bottom:19px solid #FFFFFF; display:block; float:left; height:130px; width:353px; }
.Employees .EmployeeThumb { padding:10px; background:#794879; width:105px; text-align:center; float:left; }
.Employees .EmployeeThumb img { border:1px solid #FFF; float:right; }
.EmployeeDetails { float:left; padding-left:15px; padding-top:5px; width:170px; }
.EmployeeDetails h3 { font-size:13px; font-weight:700; padding-bottom:5px; }
.EmployeeDetails h3 a { text-decoration:none; font-size:14px; }
.EmployeeDetails h4 { color:#333; font-size:13px; font-weight:700; }
.EmployeeDetails span { font-size:13px; display:block; padding-bottom:5px; }
.EmployeeDetails span strong { color:#333; }
a.ReadProfile, a.EmailMe { display:block; background: url(images/arrow.gif) no-repeat left 4px; padding-left:15px; text-decoration:none; color:#333; margin-bottom:3px; font-size:13px; font-weight:700; }
a.Download { margin:0; display:block; background:url(images/download.gif) no-repeat; height:27px; padding-left:28px; color:#ac1d36; font-size:14px; font-weight:700; text-decoration:none; padding-top:5px; }
span.Addon { display:block; color:#333; padding-bottom:5px; font-family:Arial; font-size:11px; }
/*EMPLOYEE PROFILE  */
.EmployeProfile { display:block; margin-bottom:15px; }
.back { display:block; margin:15px 0; }
.EmployeProfile .EmployePic { float:left; padding-right:15px; display:inline; }
.EmployeProfile .EmployePic img { }
.EmployeProfile .EmployeDetails { display:inline; float:left; width:460px; }
.EmployeProfile .EmployeDetails h2 { font-size:18px; padding-bottom:10px; }
.EmployeProfile .EmployeDetails h2 span { color:#333; }
.EmployeProfile .ResourceList { width:390px; color:#333; }
.EmployeProfile .ResourceList h2 { padding-bottom:5px; }
.EmployeProfile .EmployeDetails ul { list-style:outside; padding-left:15px; padding-bottom:10px; }
.EmployeProfile .EmployeDetails ul li { padding-bottom:5px; }
/*MEMBERS AREA */
#tree_menu { display:block; margin:30px 0; color:#B01C36; font-size:18px; font-weight:100; }
#tree_menu a, #tree_menu h1 { display:inline; font-size:18px; font-weight:100; color:#B01C36; margin-bottom:15px; }
.members_options { display:block; margin:0 auto; color:#FFF; width:90%; }
.members_options a, .members_options a:hover { display:block; color:#FFF; font-size:11px; font-weight:700; margin-bottom:3px; background:url(images/options_arrow.jpg) no-repeat left; padding-left:15px; }
.search_form { display:block; margin:10px 0; background:#E7E5D8; padding:10px; }
.search_form td { padding-left:0px; }
.search_form td input { width:70px; }
.search_form .browse { width:16px; height:16px; border:0; background:none; vertical-align:text-bottom; }
.menu { display:block; color:#3B3B31 }
.menu a { color:#3B3B31 }
.SearchResults { display:block;}
.SearchResults h2 { padding-left:20px; }
.SearchResults .SearchListing { display:block; background:#f9f3f9 url(images/search_listing_bg.gif) repeat-y left; width:708px; margin-bottom:15px; }
.SearchResults .SearchListing .ListingImg { width:166px; text-align:center; float:left; display:inline; margin:7px 0; }
.SearchResults .SearchListing .ListingImg img { border:2px solid #FFF; }
.SearchResults .SearchListing .ListingDetails { float:right; width:518px; display:inline; padding-left:10px; margin-top:5px; padding-right:10px; }
.SearchResults .SearchListing .ListingDetails p { color:#333; }
.SearchResults .SearchListing .ListingDetails h3 { padding-bottom:5px; font-size:14px; }
.SearchResults .SearchListing .ListingDetails acronym { font-size:14px; }
.SearchResults .SearchListing .ListingDetails ul { padding:5px 0; }
.SearchResults .SearchListing .ListingDetails ul li { background:url(images/searh_list_dots.gif) no-repeat left 5px; padding:2px 0 2px 10px; position:relative; }
.SearchResults .SearchListing .ListingDetails h3 a { text-decoration:none; font-weight:700; color:#7e101d; display: block; }
.SearchResults .SearchListing .ListingDetails .Features { height:27px; float:right; margin-right:10px; display:inline; }
.SearchResults .SearchListing .ListingDetails .Features .BedRoom { height:20px; display:inline; float:left; background:url(images/bedroom.gif) no-repeat right; width:35px; font-weight:700; padding-top:7px; }
.SearchResults .SearchListing .ListingDetails .Features .Bathroom { margin-left:25px; height:20px; display:inline; float:left; background:url(images/bathroom.gif) no-repeat right; width:35px; font-weight:700; padding-top:7px; }
.SearchResults .SearchListing .ListingDetails .Features .Carspace { margin-left:25px; height:20px; display:inline; float:left; background:url(images/carspace.gif) no-repeat right; width:35px; font-weight:700; padding-top:7px; }
.SearchResults .SearchListing .ListingDetails .Price { text-align:right; padding-right:15px; color:#333; padding-top:10px; }
.SearchResults .SearchListing .ListingDetails .Price h4 { font-size:15px; font-weight:700; color:#333; }
.SearchResults .SearchListing .ListingDetails .Price h4 span { font-size:12px; font-weight:100; color:#333; }
.SearchResults .SearchListing .ListingDetails .Price h4 small { font-size:11px; font-weight:100; padding:0 3px; }
/* Apointment */
.appointment_with { display:block; background:transparent url(images/arrow.gif) no-repeat scroll left; margin-bottom:15px; padding-left:20px; color:#333; }
.inpersonText { color:#666; margin:-7px auto 10px 22px }
.Top_Context { padding-bottom:30px; }
.Bottom_Context { padding-top:30px; }
/*Articles */
.arcomment { background:url(images/comment.gif) no-repeat left; padding-left:20px; margin-left:5px; }
.aremail { background:url(images/email.gif) no-repeat left; padding-left:20px; margin-left:5px; }
.ardownload { background:url(images/drive_disk.gif) no-repeat left; padding-left:20px; margin:0 5px 0 5px; }
.head1, .head2, .head3, .head3 { font-size:14px; font-weight:700; color:#7E101D }
.words td { padding:2px 0; }
a.backTo { display:block; width:160px; text-align:center; padding:8px 15px; }
.Comments { margin:25px 0; display:block; clear:both; }
.blog_details { padding-left:18px; }
.comment_form { padding:20px 0 0 18px; margin-top:10px; border-top:1px dotted #ccc; }
.article_hint { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:700; }
.CommentBlocK { display:block; border-top:1px dotted #CCC; margin:10px 0; padding-bottom:20px; }
.CommentBlocK h5 { padding-bottom:0; }
.CommentBlocK span { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; padding:0 0 6px 0; display:block; }
#article_contents { border-top:1px dotted #ccc; display:block; width:620px; overflow:hidden; }
/*Footer */
.Footer { display:block; margin:20px 0; }
.Footer ul.BottomLinks { display:block; background:url(images/line.jpg) no-repeat left; height:32px; margin:0 0 20px 35px; }
.Footer ul.BottomLinks li { float:left; display:inline; background:url(images/line.jpg) no-repeat right; padding:9px 15px; font-weight:700; }
.Footer ul.BottomLinks li a { font-size:14px; }
.Footer .CopyRights { display:block; clear:both; background:url(images/footer.jpg) repeat-x top; padding:15px 0 0 38px; margin:15px 0; }
.Footer .CopyRights p { font-family:Arial; font-size:11px; font-weight:700; }
.Footer .CopyRights p a { padding-left:8px; font-family:Arial; font-size:11px; font-weight:700; color:#999; }
.ResourceGroup { position:relative; zoom:1 }
.ResoursesShow { position:absolute; top:4px; right:0; }
.ResoursesShow { list-style:none; }
.ResoursesShow li { display:inline; float:left; padding-right:5px; }
.ResoursesShow li a { font-size:12px; font-weight:700 }
.HomeSlider { display:block; padding-left:325px; position:relative; zoom:1; margin-bottom:25px; height:280px; }
.HomeSlider .HomeThumb { position:absolute; left:25px }
.HomeSlider .HomeDesc { display:inline; position:relative; }
.HomeSlider .HomeDesc img { display:block; position:absolute; left:0 }
.HomeText { width:660px; margin:0 auto 35px }
.HomeText ul { margin-left:15px; }
.AppointmentBlock { padding:15px; background:#f7f7f7; border:1px solid #f3f3f3; margin-left:20px; }



.PopupBox{ display:block; margin:20px 15px;}


#ArticlePaging{ display:block; margin:0; background:#eee1ee;}
#ArticlePaging ul li a{ padding:0; background:none; color:#333}
#ArticlePaging ul li a.Selected{ color:#B01C36}

.Loader{ background:#F9F3F9 url(images/loader.gif) no-repeat center;}
