/*****************************Default Page Containers***************************************************/

.pageCo{margin:0px 0px 0px 0px; padding:0px; float:left; width:100%; height:auto; text-align:center; background-color:#e9eae4;}
.inCo{margin:0px 0px 0px 0px; padding:0px; float:left; width:100%; height:559px; text-align:center; background-color:#e9eae4; background-image:url('../img/GR-Panorama.jpg');  -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; background-position:center; background-repeat:no-repeat;}

.shortInCo{margin:0px 0px 0px 0px; padding:0px; float:left; width:100%; height:250px; text-align:center; background-color:#e9eae4; background-image:url('../img/skinnyGR.jpg'); background-position:center; background-repeat:no-repeat;  -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
.defIn{margin:0px auto 0px auto; padding:0px; width:1200px; height:240px;}

.defPageTitle{margin:80px 0px 0px 0px; padding:0px; width:auto; height:auto; float:left; background-color:rgba(61,64,95,0.7); -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
.defPageTitle p{margin:35px 30px 35px 30px; padding:0px; width:auto; height:auto; float:left; font-size:48px; font-weight:bold; color:#F1F1F1;}

.mainPage{margin:0px auto 0px auto; padding:0px; width:1200px; height:auto; text-align:center; background-color:#e9eae4;}

.suPage{margin:0px auto 0px auto; padding:0px; width:1200px; height:850px; background-color:#fff;}

.pIn{margin:0px auto 0px auto; padding:0px; width:1200px; height:550px;}

.defaultPageCo{margin:0px 0px 30px 0px; padding:0px; width:1200px; height:auto; float:left; background-color:#fff; border-radius: 0px 0px 5px 5px;  -moz-border-radius: 0px 0px 5px 5px;  -webkit-border-radius: 0px 0px 5px 5px; box-shadow: 0 5px 8px -3px #707070; -moz-box-shadow: 0 5px 8px -3px #707070; -webkit-box-shadow: 0 5px 8px -3px #707070;}
.defaultPageDesc{margin:20px 0px 20px 0px; padding:0px; float:left; height:auto; width:1200px; text-align:left;}
.defaultPageDesc p{margin:10px 20px 0px 20px; padding:0px; height:auto; float:left; width:1160px; font-size:16px; font-weight:normal; color:#666; text-align:left; line-height:24px;}
.defaultPage{margin:20px 0px 20px 20px; padding:0px; float:left; height:auto; width:1160px; text-align:left;}

.pageTitle{margin:20px 0px 10px 0px; padding:0px; float:left; width:1200px; height:auto; float:left;}
.pageTitle h1{margin:20px 0px 0px 20px; color: #3d405f; float:left; text-align:left; width:1160px;}
.pageTitle span{color:#49725b; text-shadow: 0 1px 1px rgba(221, 221, 221, 0.75);}


.subSucCo{margin:0px 0px 0px 0px; padding:0px; width:1200px; height:auto; float:left; background-color:#fff; border-radius: 0px 0px 5px 5px;  -moz-border-radius: 0px 0px 5px 5px;  -webkit-border-radius: 0px 0px 5px 5px;}

.subSucCoDesc{margin:20px 0px 0px 0px; padding:0px; float:left; height:auto; width:1200px; text-align:left;}
.subSucCoDesc p{margin:10px 20px 0px 20px; padding:0px; height:auto; float:left; width:1160px; font-size:16px; font-weight:normal; color:#3d405f; text-align:left;}
.subSucCoBtn{margin:40px 0px 40px 0px; padding:0px; float:left; height:auto; width:1200px; text-align:center;}
.subSucCoBtn a{margin:0px auto 0px auto; float:none;}





/******************************Phone Styles***********************************************************/

select.tabletMenu{margin:10px 0px 0px 0px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius:4px; height:30px; width:170px; 
padding:3px;  background-color:#e9eae4; color:#3d405f; font-weight:bold; float:right;}

.phoneHead{margin:0px; padding:0px; float:left; width:100%; height:15px; background-color:#3d405f;}
.phonePage{margin:0px 0px 0px 0px; padding:0px 0px 20px 0px; width:100%; height:auto; float:left; background-color:#fff; border-radius: 0px 0px 5px 5px;  -moz-border-radius: 0px 0px 5px 5px;  -webkit-border-radius: 0px 0px 5px 5px; box-shadow: 0 5px 8px -3px #707070; -moz-box-shadow: 0 5px 8px -3px #707070; -webkit-box-shadow: 0 5px 8px -3px #707070; text-align:center;}

.phoneConCo{margin:0px 0px 0px 0px; padding:0px; width:100%; float:left; height:100%; text-align:center; background-image:url('../img/GR-Panorama.jpg'); background-position:center; background-repeat:no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; font-family:Arial;}
.phoneConCen{margin:0px auto 10px auto; padding:0px; width:100%; height:auto; text-align:center;}

.phSearchFrm{margin:0px auto 0px auto; padding:0px; width:318px; height:auto;}
.phSearchFrmHeading{margin:20px 20px 10px 20px; padding:0px; width:295px; float:left; height:auto; text-align:left;}
.phSearchFrmHeading p{margin:0px 10px 0px 0px; padding:0px; float:left; width:290px; height:auto; font-size:20px; color:#F2F2F2; font-weight:bold;}
.phSearchFrmSelect{margin:0px 20px 10px 20px; padding:0px; width:305px; float:left; height:auto; text-align:left;}
.phSearchFrmSelect select{-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius:4px; height:30px; width:275px; padding:3px;  background-color:#e9eae4; color:#3d405f; font-weight:bold;}
.phSearchFrmSelect option{-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
.phSearchFrmSub{margin:0px 20px 20px 20px; padding:0px; width:275px; float:left; height:auto; text-align:left;}
.phSearchFrmSub input{margin:0px 0px 0px 0px; padding:5px; float:right; width:auto; height:auto; font-weight:bold;}
.phSearchFrmSub p{margin:0px 0px 0px 0px; padding:0px; float:right; width:200px; height:auto; font-weight:bold; font-size:18px; color:#3d405f; text-align:right;}


.phonePageTitle{margin:10px 0px 10px 0px; padding:0px; float:left; width:100%; height:auto; float:left;}
.phonePageTitle h1{margin:20px 0px 0px 2%; color: #3d405f; float:left; text-align:left; width:90%;}
.phonePageTitle span{color:#49725b; text-shadow: 0 1px 1px rgba(221, 221, 221, 0.75);}


.defaultPhoneDesc{margin:20px 0px 20px 0px; padding:0px; float:left; height:auto; width:100%; text-align:left;}
.defaultPhoneDesc p{margin:10px 20px 0px 2%; padding:0px; height:auto; float:left; width:90%; font-size:16px; font-weight:normal; color:#666; text-align:left; line-height:24px;}

.phSubmitCase{margin:0px auto 20px auto; padding:0px; width:338px; height:auto; text-align:left; color:#3d405f; border:none;}
.phSubmitCase p{margin:0px 0px 5px 2px; padding:0px; width:auto; height:auto; float:left; font-size:14px; font-weight:bold; color:#3d405f;}
.phCaseSubRow{margin:5px 0px 0px 5px; padding:0px; width:333px; height:auto; float:left;}
.phCaseSubHeading{margin:0px 0px 0px 0px; padding:0px; width:100px; height:25px; float:left;}
.phCaseSubHeading p{margin:3px 0px 0px 0px; padding:0px; float:left; width:100px; font-size:14px; text-align:right; font-weight:normal;}
.phCaseSubInput{margin:0px 0px 0px 0px; padding:0px; width:233px; height:auto; float:left;}
.phCaseSubInput input{margin:0px 0px 0px 5px; padding:0px; float:left;}
.phCaseSubInput textarea{margin:0px 0px 0px 5px; padding:0px; width:225px; height:150px; float:left;}
.phCaseSubInput  p{margin:2px 0px 0px 5px; padding:0px; float:left; width:220px; font-size:10px; text-align:left; font-weight:normal; color:#F00000;}
.phCaseName{width:225px; height:25px;}
.phCasePhone{width:50px; height:25px;}
.phCaseEmail{width:225px; height:25px;}
.phCaseSub{margin:0px 0px 0px 0px; padding:0px; width:233px; height:auto; float:left;}
.phCaseSub  p{margin:5px 0px 0px 5px; padding:0px; float:left; width:225px; font-size:10px; text-align:left; font-weight:normal; color:#666;}
.phCaseSub input{margin:5px 0px 0px 0px; float:right;}


.phoneResHeading{margin:0px 0px 0px 0px; padding:0px; width:100%; height:auto; float:left; text-align:left;}
.phoneResHeading p{margin:20px 5px 5px 2%; padding:0px; width:100%; height:auto; float:left; text-align:left; font-weight:bold; color:#3d405f; font-size:14px;}

.phoneRes{margin:0px 0px 20px 2%; padding:0px; width:95%; height:auto; float:left; background-color: #f5f5f5; border: 1px solid #e3e3e3;
-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); text-align:left; color:#3d405f;}
.phoneRes a{color:#5c8f72; font-weight:bold;}
.phoneRes a:hover{color:#87b29a;}

.phoneResRow{margin:0px 0px 0px 0px; padding:0px; width:100%; height:auto; float:left; text-align:left;}
.phoneResRow p{padding:0px; float:left; text-align:left;}
.phoneResRow a{padding:0px; float:left; text-align:left;}

.phoneResName{font-size:26px; font-weight:bold; color:#5c8f72; margin:8px 5px 5px 5px;}
.phoneResSite{font-size:12px; font-weight:bold; color:#FFFFFF; margin:0px 5px 5px 5px;}
.phoneResDesc{font-size:12px; font-weight:normal; color:#666; margin:10px 5px 10px 5px;}
.phoneResPhone{font-size:22px; font-weight:bold; color:#3d405f; margin:10px 5px 5px 5px;}
.phoneResAddress{font-size:12px; font-weight:normal; color:#3d405f; margin:0px 5px 10px 5px;}
.phoneResExSites{font-weight:bold; font-size:12px; color:#5c8f72; margin:0px 0px 8px 5px;}
.phoneResSpecHeading{font-weight:normal; font-size:12px; color:#666; margin:0px 5px 5px 5px; width:95%;}
.phoneResSpec{font-weight:bold; font-size:12px; color:#5c8f72; margin:0px 0px 5px 5px;}


.phoneTheFooterCo{margin:0px 0px 20px 0px; padding:0px; width:100%; float:left; height:200px; text-align:center; background-color:#e9eae4;}
.phoneFootCenter{margin:0px auto 10px auto; padding:0px; width:1200px; height:200px;}
.phoneFootCenter p{margin:0px 0px 0px 0px; padding:0px; width:auto; height:auto; font-size:12px; text-align:left; float:left;}
.phoneFootCenter a{margin:0px 0px 0px 0px; padding:0px; width:auto; height:auto; font-size:12px; text-align:left; float:left;}

.phoneFootLogo{margin:20px 0px 20px 0px; padding:0px; width:220px; height:auto; float:left; text-align:left;}
.phoneFootLogo a{margin:0px 0px 0px 20px; padding:0px; width:auto; height:auto; float:left; text-align:left;}
.phoneFootLogo img{margin:20px 0px 20px 0px; padding:0px; width:auto; height:auto; float:left; border:none;}

.phoneFootCities{margin:20px 0px 0px 0px; padding:0px; width:400px; height:150px; float:left; text-align:left; background: url(../img/dotted-divider.png) repeat-y top left;}
.phoneFootPractices{margin:20px 0px 0px 0px; padding:0px; width:400px; height:165px; float:left; text-align:left; background: url(../img/dotted-divider.png) repeat-y top left;}
.phoneFootContact{margin:0px 0px 0px 0px; padding:0px; width:180px; height:auto; float:left; text-align:left; background: url(../img/dotted-divider.png) repeat-y top left;}
.phoneFootContact a{margin:0px 0px 0px 20px; padding:5px; width:auto; height:auto; float:left; text-align:left;}

.phoneFootRow{margin:0px 0px 0px 0px; padding:0px; float:left; height:auto; width:100%;}

.phoneFootInnerCol{margin:0px 0px 0px 0px; padding:0px; width:200px; height:auto; float:left; text-align:left;}

p.phoneFootHead{margin:0px 0px 10px 20px; padding:0px; width:auto; font-size:14px; font-weight:bold; color:#3d405f;}
a.phoneFootOpt{margin:0px 0px 10px 20px; padding:0px; width:auto; font-size:13px; font-weight:normal; color:#444;}

.phoneFootBottom{margin:20px 0px 0px 0px; padding:0px; float:left; height:auto; width:90%;}
.phoneFootBottom p{margin:0px 0px 0px 20px; padding:0px; float:left; height:auto; width:100%; font-size:12px; color:#666; text-align:left;}
.phoneFootBottom a{margin:10px 0px 0px 20px; padding:0px; float:left; height:auto; width:auto; font-size:12px; color:#3d405f;}


/******************************Home Page Content***********************************************************/

.homeCo{margin:0px 0px 0px 0px; padding:0px; width:1200px; height:auto; float:left; background-color:#fff; border-radius: 0px 0px 5px 5px;  -moz-border-radius: 0px 0px 5px 5px;  -webkit-border-radius: 0px 0px 5px 5px;}

.homeCoDesc{margin:20px 0px 0px 0px; padding:0px; float:left; height:auto; width:1200px;}
.homeCoDesc p{margin:10px 20px 0px 20px; padding:0px; height:auto; float:left; width:1160px; font-size:16px; font-weight:normal; color:#666; text-align:left; line-height:24px;}

.homeLeft{margin:20px 20px 20px 20px; padding:0px; width:800px; height:auto; float:left;}

.homeRight{margin:0px 20px 20px 0px; padding:0px; width:340px; height:auto; float:left;}
.homeRight p{margin:0px 0px 5px 2px; padding:0px; width:auto; height:auto; float:left; font-size:14px; font-weight:bold; color:#3d405f;}

.homeSponsor{margin:20px 0px 20px 0px; padding:0px; width:338px; height:auto; float:right; text-align:left; color:#3d405f; border:none;}
.homeSponsor img{width:335px; height:auto; float:right; border:none;}


.submitCase{margin:0px 0px 20px 0px; padding:0px; width:338px; height:auto; float:right; text-align:left; color:#3d405f; border:none;}
.submitCase p{margin:0px 0px 5px 2px; padding:0px; width:auto; height:auto; float:left; font-size:14px; font-weight:bold; color:#3d405f;}
.caseSubRow{margin:5px 0px 0px 5px; padding:0px; width:333px; height:auto; float:left;}
.caseSubHeading{margin:0px 0px 0px 0px; padding:0px; width:100px; height:25px; float:left;}
.caseSubHeading p{margin:3px 0px 0px 0px; padding:0px; float:left; width:100px; font-size:14px; text-align:right; font-weight:normal;}
.caseSubInput{margin:0px 0px 0px 0px; padding:0px; width:233px; height:auto; float:left;}
.caseSubInput input{margin:0px 0px 0px 5px; padding:0px; float:left;}
.caseSubInput textarea{margin:0px 0px 0px 5px; padding:0px; width:225px; height:115px; float:left;}
.caseSubInput  p{margin:2px 0px 0px 5px; padding:0px; float:left; width:220px; font-size:10px; text-align:left; font-weight:normal; color:#F00000;}
.caseName{width:225px; height:25px;}
.casePhone{width:50px; height:25px;}
.caseEmail{width:225px; height:25px;}
.caseSub{margin:0px 0px 0px 0px; padding:0px; width:233px; height:auto; float:left;}
.caseSub  p{margin:5px 0px 5px 5px; padding:0px; float:left; width:225px; font-size:10px; text-align:left; font-weight:normal; color:#666; line-height:12px;}
.caseSub input{margin:5px 0px 0px 0px; float:right;}



/*****************************Featured Results Container***************************************************/

.featRsltCo{margin:20px 0px 5px 20px; padding:0px; width:800px; height:508px; float:left; overflow-y:auto; overflow-x:hidden;}
.featHeading{margin:0px 0px 0px 0px; padding:0px; width:800px; height:auto; float:left;}
.featHeading p{margin:10px 0px 5px 20px; padding:0px; width:auto; height:auto; float:left; font-size:14px; font-weight:bold; color:#CECECE;}

.featRsltRight{margin:5px 20px 5px 0px; padding:0px; width:340px; height:548px; float:left;}
.featSponsor{margin:25px 0px 10px 0px; padding:0px; width:318px; float:right; height:248px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
.featSponsor p{margin:0px 0px 5px 0px; padding:0px; width:auto; height:auto; float:left; font-size:14px; font-weight:bold; color:#CECECE;}
.featSponsor img{margin:0px 0px 0px 0px; width:316px; height:216px; border:1px solid #404040; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}






/*****************************Default Search Form***************************************************/


.homeSrcPos{margin:100px 450px 0px 0px; padding:0px; width:318px; float:right; height:auto;}

.SearchFrm{margin:0px 0px 0px 0px; padding:0px; width:318px; float:right; height:auto;}
.SearchFrmHeading{margin:20px 20px 10px 20px; padding:0px; width:295px; float:left; height:auto; text-align:left;}
.SearchFrmHeading p{margin:0px 10px 0px 0px; padding:0px; float:left; width:290px; height:auto; font-size:20px; color:#F2F2F2; font-weight:bold;}

.SearchFrmSelect{margin:0px 20px 10px 20px; padding:0px; width:305px; float:left; height:auto; text-align:left;}
.SearchFrmSelect select{-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius:4px; height:30px; width:275px; padding:3px;  background-color:#e9eae4; color:#3d405f; font-weight:bold;}
.SearchFrmSelect option{-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}

.SearchFrmSub{margin:0px 20px 20px 20px; padding:0px; width:275px; float:left; height:auto; text-align:left;}
.SearchFrmSub input{margin:0px 0px 0px 0px; padding:5px; float:right; width:auto; height:auto; font-weight:bold;}
.SearchFrmSub p{margin:0px 0px 0px 0px; padding:0px; float:right; width:200px; height:auto; font-weight:bold; font-size:18px; color:#3d405f; text-align:right;}




/*****************************Featured and Noraml Search Results***************************************************/

.resultsCo{margin:0px 0px 0px 0px; padding:0px; width:1200px; height:auto; float:left; background-color:#fff; border-radius: 0px 0px 5px 5px;  -moz-border-radius: 0px 0px 5px 5px;  -webkit-border-radius: 0px 0px 5px 5px;}

.resCoDesc{margin:20px 0px 0px 0px; padding:0px; float:left; height:auto; width:1200px;}
.resCoDesc p{margin:10px 20px 0px 20px; padding:0px; height:auto; float:left; width:1160px; font-size:16px; font-weight:normal; color:#666; text-align:left; line-height:24px;}

.resLeft{margin:20px 20px 20px 20px; padding:0px; width:800px; height:auto; float:left;}

.resCoTitle{margin:0px 0px 0px 0px; padding:0px; float:left; height:auto; width:800px;}
.resCoTitle p{margin:10px 0px 5px 10px; padding:0px; height:auto; float:left; width:auto; font-size:14px; font-weight:bold; color:#3d405f; text-align:left;}

.mainRes{margin:0px 0px 20px 0px; padding:0px; width:798px; height:auto; float:left; background-color: #f5f5f5; border: 1px solid #e3e3e3;
-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); text-align:left; color:#3d405f;}

.mainRes a{color:#5c8f72; font-weight:bold;}
.mainRes a:hover{color:#87b29a;}



.topResult{background-color:#3d405f; background-color:rgba(0,0,0,0.9); border:1px solid #404040; background-color:rgba(61,64,95,0.9); border:1px solid #292b40;}

.TPresInfo{margin:0px 0px 0px 0px; padding:0px; float:left; height:auto; width:200px;}
.TPresInfo p{margin:0px 0px 0px 0px; padding:0px; float:left; height:auto; width:180px;}
.TPresInfo a{color:#FFF; font-weight:normal;}
.TPresInfo a:hover{color:#87b29a;}
p.TPresSite{margin:0px 0px 0px 10px; font-size:16px; color:#FFFFFF;}
p.TPresPhone{margin:50px 0px 5px 10px; font-size:20px; font-weight:bold; color:#5c8f72;}
p.TPresAddress{margin:0px 0px 10px 10px; font-size:12px; font-weight:bold; color:#CECECE;}
.TPresAbout{margin:10px 0px 0px 0px; padding:0px; float:left; height:73px; width:430px; font-size:14px; text-align:left; overflow:hidden;}
.TPresAbout p{margin:10px 0px 0px 0px; padding:0px; float:left; height:auto; width:420px; font-size:14px; text-align:left; color:#FFFFFF;}
.TPresSpecial{margin:10px 0px 10px 0px; padding:0px; float:left; height:auto; width:430px; font-size:12px; text-align:left;}
.TPresSpecial p{margin:0px 0px 0px 0px; padding:0px; float:left; height:auto; width:420px; font-size:12px; text-align:left; color:#CECECE;}
.TPresSpecial a{margin:0px 5px 0px 0px; padding:0px; width:auto; height:auto; font-weight:bold; font-size:12px; color:#5c8f72;}
.TPresSpecial a:hover{color:#87b29a;}



.resL{margin:0px 0px 0px 5px; padding:0px; float:left; width:670px; height:auto;}

.resTitle{margin:0px 0px 0px 0px; padding:0px; float:left; height:auto; width:630px;}
.resTitle p{margin:15px 0px 2px 10px; padding:0px; height:auto; float:left; width:auto; font-size:26px; font-weight:bold; text-align:left; color:#5c8f72;}

.resInfo{margin:0px 0px 0px 0px; padding:0px; float:left; height:auto; width:200px;}
.resInfo p{margin:0px 0px 0px 0px; padding:0px; float:left; height:auto; width:180px;}
.resInfo a{color:#3d405f; font-weight:normal;}
.resInfo a:hover{color:#87b29a;}
p.resSite{margin:0px 0px 0px 10px; font-size:16px; font-weight:bold; color:#FFFFFF;}
p.resPhone{margin:50px 0px 5px 10px; font-size:20px; font-weight:bold; color:#5c8f72;}
p.resAddress{margin:0px 0px 10px 10px; font-size:12px; font-weight:bold; color:#3d405f;}

.resDescription{margin:0px 0px 0px 0px; padding:0px; float:left; height:auto; width:430px; font-size:14px; }
.resAbout{margin:10px 0px 0px 0px; padding:0px; float:left; height:73px; width:430px; font-size:14px; text-align:left; overflow:hidden;}
.resAbout p{margin:10px 0px 0px 0px; padding:0px; float:left; height:auto; width:420px; font-size:14px; text-align:left; }
.resSpecial{margin:10px 0px 10px 0px; padding:0px; float:left; height:auto; width:430px; font-size:12px; text-align:left;}
.resSpecial p{margin:0px 0px 0px 0px; padding:0px; float:left; height:auto; width:420px; font-size:12px; text-align:left;}
.resSpecial a{margin:0px 5px 0px 0px; padding:0px; width:auto; height:auto; font-weight:bold; font-size:12px; color:#5c8f72;}
.resSpecial a:hover{color:#87b29a;}

.resR{margin:0px 0px 0px 5px; padding:0px; float:left; width:110px; height:auto;}
.resR input{margin:23px 10px 0px 0px; float:right; width:100px; text-align:center;}

.resRight{margin:0px 20px 20px 0px; padding:0px; width:340px; height:auto; float:left;}
.resSponsor{margin:18px 0px 20px 0px; padding:0px; width:338px; height:auto; float:right; text-align:left; color:#3d405f; border:none; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
.resSponsor p{margin:0px 0px 5px 2px; padding:0px; width:auto; height:auto; float:left; font-size:14px; font-weight:bold; color:#3d405f;}
.resSponsor img{width:335px; height:auto; float:right; border:none; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}



.emptResSponsor{margin:0px 0px 0px 0px; padding:0px; text-align:center; width:340px; height:220px; float:left; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; 
color:#FFF; box-shadow: 0 5px 8px -2px #707070; -moz-box-shadow: 0 5px 8px -2px #707070; -webkit-box-shadow: 0 5px 8px -2px #707070;}

.emptTopBoxGreen{background:#5c8f72 url(../img/gradient-black.png) repeat-x top; color:#FFF; border: 1px solid #49725b;}

.emptResSponsor p{margin:20px 20px 0px 20px; padding:0px; text-align:center; width:300px; height:auto; float:left; font-size:28px; font-weight:bold; line-height:36px; color:#FFF;}
.emptResSponsor a:hover{color:#F2F2F2;}




/*****************************Sign Up Page***************************************************/
/** background:#F2F2F2 url(../img/gradient-black-small.png) repeat-x top; **/

.suTitle{margin:20px 0px 10px 0px; padding:0px; float:left; width:1200px; height:50px; float:left;}
.suTitle h1{margin:20px 0px 0px 20px; color: #3d405f; float:left; text-align:left;}
.suTitle span{color:#49725b; text-shadow: 0 1px 1px rgba(221, 221, 221, 0.75);}
 
.suTop{margin:40px 20px 20px 20px; padding:0px; width:1160px; height:130px; float:left; text-align:center;}
.suTopBoxCo{margin:0px 0px 0px 37px; padding:0px; width:1086px; height:130px; float:left;}
.suTopBox{margin:0px 20px 0px 20px; padding:0px; text-align:center; width:320px; height:140px; float:left; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; 
color:#FFF; box-shadow: 0 5px 8px -2px #707070; -moz-box-shadow: 0 5px 8px -2px #707070; -webkit-box-shadow: 0 5px 8px -2px #707070;}

.topBoxGreen{background:#5c8f72 url(../img/gradient-black-small.png) repeat-x top; color:#FFF; border: 1px solid #49725b;}
.topBoxGrey{background:#F2F2F2 url(../img/gradient-black-small.png) repeat-x top; color:#3d405f; border: 1px solid #B8B8B8;}
.topBoxBlue{background:#3d405f url(../img/gradient-black-small.png) repeat-x top; color:#FFF; border: 1px solid #2e3047;}

.suTopBox p{margin:15px 20px 0px 20px; padding:0px; text-align:center; width:auto; height:auto; float:left; font-size:26px; font-weight:bold; line-height:36px;}


.suForm{margin:20px 20px 40px 20px; padding:0px; width:1158px; height:auto; float:left; background-color:#f5f5f5; background-color:#FFF; border: 1px solid #FFF; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}

.suSecL{margin:20px 0px 20px 20px; padding:0px; float:left; height:auto; width:530px;}
.suSecR{margin:20px 0px 20px 0px; padding:0px; float:left; height:auto; width:608px;}

.secTitle{margin:0px 0px 0px 0px; padding:0px; float:left; height:auto; width:80%; text-align:left;}
.secTitle p{margin:0px 0px 20px 0px; padding:0px; width:auto; height:auto; font-size:20px; font-weight:bold; color:#3d405f; float:left;}

.secRow{margin:0px 0px 10px 0px; padding:0px; float:left; height:auto; width:530px;}

.secHeading{margin:0px 0px 0px 0px; padding:0px; float:left; height:auto; width:85px; text-align:right;}
.secHeading span{color:#D80000; margin:10px 2px 0px 0px;}
.secHeading p{margin:6px 0px 0px 0px; padding:0px; width:auto; height:auto; float:right; color:#3d405f; color:#666; font-weight:normal; font-size:14px;}

.secHeadingCB{margin:0px 0px 0px 0px; padding:0px; float:left; height:auto; width:370px; text-align:left;}
.secHeadingCB span{color:#D80000; margin:10px 2px 0px 0px;}
.secHeadingCB p{margin:0px 0px 0px 0px; padding:0px; width:auto; height:auto; float:left; color:#3d405f; color:#666; font-weight:bold; font-size:16px;}

.secInput{margin:0px 0px 0px 0px; padding:0px; float:left; height:auto; width:430px;}
.secInput input{margin:0px 0px 0px 5px; padding:0px; height:30px; float:left;}
.secInput select{margin:0px 0px 0px 5px; padding:0px; height:35px; border:1px solid #e3e3e3; float:left;}
.secInput p{margin:6px 0px 0px 10px; padding:0px; width:auto; height:auto; float:left; color:#3d405f; color:#666; font-weight:normal; font-size:14px;}
.secInput span{color:#D80000; margin:10px 2px 0px 0px;}

.secError{margin:10px 0px 0px 90px; padding:0px; float:left; height:auto; width:430px; text-align:left;}
.secError p{margin:10px 0px 0px 5px; padding:0px; width:auto; height:auto; float:left; color:#3d405f; color:#666; font-weight:bold; font-size:12px;}

.secInputCB{margin:0px 0px 0px 5px; padding:0px; float:left; height:auto; width:590px;}

.secCB{margin:0px 0px 15px 5px; padding:0px; float:left; width:185px; height:auto; font-size:14px;}
.secCB input{margin:0px 0px 0px 0px; padding:0px; width:25px; height:auto; border:1px solid #e3e3e3; float:left;}
.secCB p{margin:0px 0px 0px 5px; padding:0px; width:auto; height:auto; float:left; color:#3d405f; color:#666; font-size:14px; font-weight:normal;}

p.secSug{margin:2px 0px 0px 10px; padding:0px; width:200px; height:auto; float:left; color:#646060; font-size:12px; font-style:italic; font-weight:normal;}
.suReg{width:400px;}
.suName{width:153px; margin:0px 5px 0px 0px;}
.suPhone{width:50px; margin:0px 5px 0px 0px;}
.suCityTB{width:260px;}
.suState{width:75px;}
.suZipTB{width:93px;}
.suPractices{width:200px;}

.suSub{width:570px; height:auto; float:right; margin:0px 20px 0px 0px;}
.suSub input{margin:0px 20px 0px 0px; float:right;}
.suSub p{margin:3px 2px 0px 0px; padding:0px; width:auto; height:auto; float:left; color:#D80000; font-weight:bold; font-size:16px;}
.suSub span{color:#3d405f; margin:8px 10px 0px 0px; padding:0px; width:auto; height:auto; font-size:12px; font-weight:bold; float:right;}


/*****************************Price Plan Page***************************************************/

.servicesDetailCo{margin:40px 18px 20px 22px; padding:0px; width:1140px; height:auto; float:left;}

.serDetailEx{margin:0px 5px 5px 15px; padding:0px; float:left; height:100px; width:360px; background-color:#FFF;}
.serDetailEx p{margin:0px 0px 0px 0px; padding:0px; float:left; height:auto; width:350px; text-align:left; font-size:14px;}

.serDetailExTitle{margin:0px 0px 0px 0px; padding:0px; float:left; height:auto; width:360px;}
.serDetailExTitle p{margin:0px 0px 3px 0px; font-size:16px; font-weight:bold;}

.serDetailExText{margin:0px 0px 0px 0px; padding:0px; float:left; height:auto; width:360px;}
.serDetailExText p{}



.servicesCo{margin:20px 0px 20px 10px; padding:0px; width:auto; height:auto; float:left;}
.servicesBox{margin:0px 0px 0px 0px; padding:0px; width:auto; height:auto; float:left;}

.aService{margin:0px 15px 0px 10px; padding:0px; text-align:center; width:260px; height:auto; float:left; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; color:#FFF;}

.serSel{box-shadow: 0 5px 8px -1px #707070; -moz-box-shadow: 0 5px 8px -1px #707070; -webkit-box-shadow: 0 5px 8px -1px #707070;}

.serTitle{margin:0px 0px 0px 0px; padding:0px; border-radius: 5px 5px 0px 0px;  -moz-border-radius: 5px 5px 0px 0px;  -webkit-border-radius: 5px 5px 0px 0px; float:left; width:260px; height:75px; background:#354866 url(../img/gradient-black-small.png) repeat-x top;
border-bottom:1px solid #28354a;}

.serTitle p{margin:30px auto 0px auto; font-size:32px; text-transform: uppercase;}

.serSelectedT{background: #658e2f url(../img/gradient-black-small.png) repeat-x top; border-bottom:1px solid #55772a;}

.serBody{margin:0px 0px 0px 0px; padding:0px; float:left; width:260px; height:auto;}

.serDetail1{margin:0px 0px 0px 0px; padding:0px; width:260px; height:auto; float:left; background-color:#ecf0f7; border-top:1px solid #FFF; border-bottom:1px solid #d1dee5;}
.serDetail1 p{width:240px; height:auto; float:left; margin:10px 10px 10px 10px; padding:0px; font-size:16px; font-weight:bold; color:#345263; text-align:center;}
.serDetail2{margin:0px 0px 0px 0px; padding:0px; width:260px; height:auto; float:left; background-color:#e7eef2; border-top:1px solid #FFF; border-bottom: 1px solid #d1dee5;}
.serDetail2 p{width:240px; height:auto; float:left; margin:10px 10px 10px 10px; padding:0px; font-size:16px; font-weight:bold; color:#345263; text-align:center;}


.serPrice{margin:0px 0px 0px 0px; padding:0px; width:260px; height:auto; float:left; text-align:right; background: #344966 url(../img/gradient-white.png) repeat-x top;  border-bottom:1px solid #d1dee5;}
.serPrice p{margin:10px 0px 10px 0px; padding:0px; float:left; width:260px; height:auto; text-align:center;}

.serSelectedP{background: #658e2f url(../img/gradient-black-small.png) repeat-x top; border-bottom:1px solid #55772a;}


.selPlatinum {background: #354866 url(../img/gradient-black-small.png) repeat-x top; border-bottom:1px solid #28354a;}
.selGold {background: #3e5477 url(../img/gradient-black-small.png) repeat-x top; border-bottom:1px solid #28354a;}
.selBasic {background: #466088 url(../img/gradient-black-small.png) repeat-x top; border-bottom:1px solid #28354a;}


.serSub{margin:0px 0px 0px 0px; padding:0px; border-radius: 0px 0px 5px 5px;  -moz-border-radius: 0px 0px 5px 5px;  -webkit-border-radius: 0px 0px 5px 5px; float:left; width:258px; height:80px; background: #fff url(../img/gradient-black-small.png) repeat-x top;
border:1px solid #d1dee5; border-top:none;}
.serSub a{margin:15px auto 0px auto;}
.serSub input{margin:15px auto 0px auto;}

/*****************************Finalize Page***************************************************/

.secFinal {margin:0px 0px 5px 5px; padding:0px; width:350px; height:auto; float:left; font-weight:normal; text-align:left;}

.finHeading{margin:0px 0px 0px 0px; padding:0px; float:left; height:auto; width:100px; text-align:right;}
.finHeading p{margin:0px 0px 0px 0px; padding:0px; width:auto; height:auto; float:right; color:#3d405f; font-weight:normal; font-size:14px;}

.finalText{margin:0px 0px 0px 0px; padding:0px; width:300px; height:auto; float:left;}
.finalText p{margin:2px 0px 0px 0px; padding:0px; width:295px; height:auto; float:left; font-size:16px; color:#666; font-weight:bold;}
.finalText select{height:20px; width:auto;}

.finalTextP{margin:0px 0px 0px 0px; padding:0px; width:300px; height:auto; float:left;}
.finalTextP p{margin:2px 0px 5px 0px; padding:0px; width:295px; height:auto; float:left; font-size:16px; color:#666; font-weight:bold;}
.finalTextP select{height:20px; width:auto;}


.finalLink{margin:1px 0px 0px 0px; padding:0px; width:50px; height:auto; float:left;}
.finalLink a{margin:0px 0px 0px 0px; padding:0px; width:45px; height:auto; float:left; font-size:10px; cursor:default;}

.finalEdit{margin:0px 0px 0px 0px; padding:0px; width:auto; height:auto; float:left; display:none;}
.finalEdit input{margin:0px 0px 0px 0px; padding:0px; height:auto; float:left; width:280px;}





.servicesFinalCo{margin:0px 0px 0px 0px; padding:0px; width:290px; height:auto; float:left;}
.planMrgL{margin-left:20px;}

.serFinalEx{margin:0px 0px 10px 0px; padding:0px; float:left; height:auto; width:290px;}
.serFinalEx p{margin:0px 0px 0px 0px; padding:0px; float:left; height:auto; width:280px; text-align:left; font-size:14px;}

.serFinalExTitle{margin:0px 0px 0px 0px; padding:0px; float:left; height:auto; width:290px;}
.serFinalExTitle p{margin:0px 0px 3px 0px; font-size:16px; font-weight:bold;}

.serFinalExText{margin:0px 0px 0px 0px; padding:0px; float:left; height:auto; width:290px;}
.serFinalExText p{}


.finalSub{margin:10px 20px 0px 0px; padding:0px; height:auto; width:1118px; float:right;}

.finTitle{margin:0px 0px 0px 0px; padding:0px; float:left; height:auto; width:90%; text-align:left;}
.finTitle p{margin:0px 0px 20px 0px; padding:0px; width:auto; height:auto; font-size:20px; font-weight:bold; color:#3d405f; float:left;}

.accTerms{margin:20px 0px 0px 0px; padding:0px; height:auto; width:1118px; float:right; border-top:1px solid #CECECE; border-bottom:1px solid #CECECE;}
.terms{margin:0px 50px 40px 0px; padding:0px; height:auto; width:850px; float:right;}
.terms p{margin:0px 0px 0px 0px; padding:0px; width:850px; height:auto; float:left; font-size:14px; color:#666; font-weight:normal; text-align:left;}

.accept{margin:20px 0px 40px 0px; padding:0px; height:auto; width:175px; float:right;}
.accept p{margin:0px 0px 0px 5px; padding:0px; width:140px; height:auto; float:left; font-size:14px; color:#666; font-weight:normal; text-align:left;}
.accept input{margin:0px 0px 0px 0px; padding:0px; width:auto; height:auto; float:left;}



.finishM{margin:0px 50px 0px 0px; padding:0px; height:auto; width:650px; float:right;}
.finishM p{margin:0px 0px 0px 0px; padding:0px; width:650px; height:auto; float:left; font-size:14px; color:#666; font-weight:normal; text-align:left;}

.finishL{margin:0px 0px 0px 0px; padding:0px; height:auto; width:175px; float:right;}
.finishChoice{margin:0px 0px 0px 0px; padding:0px; height:auto; width:175px; float:left;}
.finishChoice select{margin:20px 0px 0px 0px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius:4px; height:30px; width:150px; padding:3px;  background-color:#e9eae4; color:#3d405f; font-weight:bold; float:left;}
.finishL p{margin:0px 0px 0px 5px; padding:0px; width:140px; height:auto; float:left; font-size:14px; color:#666; font-weight:normal; text-align:left;}
.finishL input{margin:0px 0px 0px 0px; padding:0px; width:auto; height:auto; float:left;}

.finishR{margin:0px 0px 0px 0px; padding:0px; height:100px; width:200px; float:right;}
.finishR input{margin:15px auto 0px auto;}
.finishR p{margin:10px 25px 0px 25px; padding:0px; width:150px; float:right; font-size:10px; font-weight:bold; color:#DF0101; text-align:center;}



/*****************************home search***************************************************/

.hmSrcConCo{margin:0px 0px 0px 0px; padding:0px; width:100%; float:left; height:559px; text-align:center; background-image:url('../img/GR-Panorama.jpg'); background-position:center; background-repeat:no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; font-family:Arial;}
.hmSrcConCen{margin:0px auto 10px auto; padding:0px; width:1200px; height:500px;}

.tpRopt{margin:0px 0px 0px 0px; padding:0px; float:right; width:auto; height:auto; text-align:right;}
.tpRopt p{margin:3px 10px 0px 0px; padding:0px; float:right; width:auto; height:auto; font-size:12px; color:#F2F2F2;}
.tpRopt a{margin:3px 10px 0px 0px; padding:0px; float:right; width:auto; height:auto; font-size:12px; color:#F1F1F1;}


.hmFrm{margin:40px 340px 0px 0px; padding:0px; width:360px; float:right; height:auto;}

.hmFrmHeading{margin:5px 0px 5px 0px; padding:0px; width:360px; float:left; height:auto; text-align:left;}
.hmFrmHeading p{margin:0px 10px 0px 0px; padding:0px; float:left; width:290px; height:auto; font-size:20px; color:#F2F2F2; font-weight:bold;}

.hmFrmSelect{margin:5px 0px 5px 0px; padding:0px; width:320px; float:left; height:35px; text-align:left; overflow: hidden; background: url('../img/down_arrow_select.jpg') no-repeat right #ddd; border: 1px solid #ccc;}
.hmFrmSelect select{margin:0px 0px 0px 0px; padding:5px; float:left; width:320px; height:35px; font-weight:bold; font-size:16px; font-weight:bold; background: transparent; line-height: 1; border: 0; border-radius: 0; -webkit-appearance: none;}
.hmFrmSelect option{width:80%;}

.hmFrmSub{margin:0px 0px 5px 0px; padding:0px; width:330px; float:left; height:auto; text-align:left;}
.hmFrmSub input{margin:10px 10px 0px 0px; padding:5px; float:right; width:auto; height:auto; font-weight:bold; color:#3d405f;}
.hmFrmSub p{margin:15px 10px 0px 0px; padding:0px; float:right; width:200px; height:auto; font-weight:bold; font-size:18px; color:#FFF; text-align:right;}




/*************************************************************************************************/


/******************************Contact Page***********************************************************/

.contactCo{margin:0px 0px 0px 0px; padding:0px; width:1200px; height:400px; float:left; background-color:#fff; border-radius: 0px 0px 5px 5px;  -moz-border-radius: 0px 0px 5px 5px;  -webkit-border-radius: 0px 0px 5px 5px;}

.contactCoDesc{margin:20px 0px 0px 0px; padding:0px; float:left; height:auto; width:1200px;}
.contactCoDesc p{margin:10px 20px 0px 20px; padding:0px; height:auto; float:left; width:1160px; font-size:16px; font-weight:normal; color:#666; text-align:left; line-height:24px;}



.contactFrm{margin:30px 150px 40px 15px; padding:0px; width:900px; height:auto; float:left; text-align:left; color:#3d405f; border:none;}

.contactFrm p{margin:0px 0px 0px 0px; padding:0px; width:auto; height:auto; float:left; font-size:14px; font-weight:bold; color:#3d405f;}
.contactFrm span{font-size:10px; color:#FF0000;}

#contactErrorMsgFN{font-size:10px; color:#FF0000;}
#contactErrorMsgLN{font-size:10px; color:#FF0000;}
#contactErrorMsgPhone{font-size:10px; color:#FF0000;}
#contactErrorMsgEmail{font-size:10px; color:#FF0000;}
#contactErrorMsgDesc{font-size:10px; color:#FF0000;}




.contactFrmL{margin:0px 0px 0px 0px; padding:0px; width:350px; height:auto; float:left;}

.contactFrmR{margin:0px 0px 0px 0px; padding:0px; width:550px; height:auto; float:left;}
.contactFrmR p{margin:0px 0px 0px 0px; padding:0px; width:auto; height:auto; float:left; font-size:14px; font-weight:bold; color:#3d405f;}



.contactSponsor{margin:20px 0px 20px 0px; padding:0px; width:338px; height:auto; float:right; text-align:left; color:#3d405f; border:none;}
.contactSponsor img{width:335px; height:auto; float:right; border:none;}



.contactFrmRow{margin:5px 0px 5px 5px; padding:0px; width:350px; height:auto; float:left;}

.contactFrmHeading{margin:0px 0px 0px 0px; padding:0px; width:165px; height:25px; float:left;}
.contactFrmHeading p{margin:3px 0px 0px 0px; padding:0px; float:left; width:160px; font-size:14px; text-align:left; font-weight:normal;}

.contactFrmInput{margin:0px 0px 0px 0px; padding:0px; width:auto; height:auto; float:left;}
.contactFrmInput input{margin:0px 5px 0px 0px; padding:0px; float:left;}
.contactFrmInput textarea{margin:0px 0px 0px 5px; padding:0px; width:225px; height:150px; float:left;}
.contactFrmInput  p{margin:2px 0px 0px 5px; padding:0px; float:left; width:220px; font-size:10px; text-align:left; font-weight:normal; color:#F00000;}

.contactFrmName{width:160px; height:25px;}
.contactFrmPhone{width:50px; height:25px;}
.contactFrmEmail{width:327px; height:25px;}


.contactFrmRowR{margin:5px 0px 0px 0px; padding:0px; width:475px; height:auto; float:left;}

.contactFrmHeadingTA{margin:0px 0px 0px 0px; padding:0px; width:100px; height:25px; float:left;}
.contactFrmHeadingTA p{margin:3px 0px 0px 0px; padding:0px; float:left; width:100px; font-size:14px; text-align:left; font-weight:normal;}

.contactFrmTA{margin:0px 0px 0px 0px; padding:0px; width:500px; height:auto; float:left;}
.contactFrmTA textarea{margin:0px 0px 0px 0px; padding:0px; width:450px; height:149px; float:left;}


.contactFrmSubRow{margin:5px 0px 0px 0px; padding:0px; width:75px; height:auto; float:left;}

.contactFrmSub{margin:0px 0px 0px 0px; padding:0px; width:75px; height:auto; float:left;}
.contactFrmSub  p{margin:5px 0px 0px 5px; padding:0px; float:left; width:auto; font-size:10px; text-align:left; font-weight:normal; color:#666;}
.contactFrmSub input{margin:25px 0px 0px 0px; float:right;}


/*****************************theFooter***************************************************/

.theFooterCo{margin:0px 0px 20px 0px; padding:0px; width:100%; float:left; height:200px; text-align:center; background-color:#e9eae4;}
.footCenter{margin:0px auto 10px auto; padding:0px; width:1200px; height:200px;}
.footCenter p{margin:0px 0px 0px 0px; padding:0px; width:auto; height:auto; font-size:12px; text-align:left; float:left;}
.footCenter a{margin:0px 0px 0px 0px; padding:0px; width:auto; height:auto; font-size:12px; text-align:left; float:left;}

.footLogo{margin:0px 0px 0px 0px; padding:0px; width:220px; height:175px; float:left; text-align:left;}
.footLogo a{margin:0px 0px 0px 20px; padding:0px; width:auto; height:auto; float:left; text-align:left;}
.footLogo img{margin:0px 0px 0px 0px; padding:0px; width:auto; height:auto; float:left; border:none;}

.footCities{margin:0px 0px 0px 0px; padding:0px; width:400px; height:175px; float:left; text-align:left; background: url(../img/dotted-divider.png) repeat-y top left;}
.footPractices{margin:0px 0px 0px 0px; padding:0px; width:400px; height:175px; float:left; text-align:left; background: url(../img/dotted-divider.png) repeat-y top left;}
.footContact{margin:0px 0px 0px 0px; padding:0px; width:180px; height:175px; float:left; text-align:left; background: url(../img/dotted-divider.png) repeat-y top left;}
.footContact a{margin:0px 0px 0px 20px; padding:5px; width:auto; height:auto; float:left; text-align:left;}

.footRow{margin:0px 0px 0px 0px; padding:0px; float:left; height:auto; width:100%;}

.footInnerCol{margin:0px 0px 0px 0px; padding:0px; width:200px; height:auto; float:left; text-align:left;}

p.footHead{margin:0px 0px 10px 20px; padding:0px; width:auto; font-size:14px; font-weight:bold; color:#3d405f;}
a.footOpt{margin:0px 0px 10px 20px; padding:0px; width:auto; font-size:13px; font-weight:normal; color:#444;}

.footBottom{margin:20px 0px 0px 0px; padding:0px; float:left; height:40px; width:100%;}
.footBottom p{margin:0px 0px 0px 0px; padding:0px; float:right; height:auto; width:auto; font-size:12px; color:#666; text-align:right;}
.footBottom a{margin:0px 0px 0px 0px; padding:0px; height:auto; width:auto; font-size:12px; color:#3d405f;}






/******************************tablet Styles***********************************************************/

.tabletHead{margin:0px; padding:0px; float:left; width:100%; height:15px; background-color:#3d405f;}
.tabletPage{margin:0px 0px 0px 0px; padding:0px; width:100%; height:auto; float:left; background-color:#fff; border-radius: 0px 0px 5px 5px;  -moz-border-radius: 0px 0px 5px 5px;  -webkit-border-radius: 0px 0px 5px 5px; box-shadow: 0 5px 8px -3px #707070; -moz-box-shadow: 0 5px 8px -3px #707070; -webkit-box-shadow: 0 5px 8px -3px #707070; text-align:center;}

.tabletConCo{margin:0px 0px 0px 0px; padding:0px; width:100%; float:left; height:100%; text-align:center; background-image:url('../img/GR-Panorama.jpg'); background-position:center; background-repeat:no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; font-family:Arial;}
.tabletConCen{margin:0px auto 10px auto; padding:0px; width:100%; height:auto; text-align:center;}

.tbSearchFrm{margin:0px auto 0px auto; padding:0px; width:318px; height:auto;}
.tbSearchFrmHeading{margin:20px 20px 10px 20px; padding:0px; width:295px; float:left; height:auto; text-align:left;}
.tbSearchFrmHeading p{margin:0px 10px 0px 0px; padding:0px; float:left; width:290px; height:auto; font-size:20px; color:#F2F2F2; font-weight:bold;}
.tbSearchFrmSelect{margin:0px 20px 10px 20px; padding:0px; width:305px; float:left; height:auto; text-align:left;}
.tbSearchFrmSelect select{-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius:4px; height:30px; width:275px; padding:3px;  background-color:#e9eae4; color:#3d405f; font-weight:bold;}
.tbSearchFrmSelect option{-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
.tbSearchFrmSub{margin:0px 20px 20px 20px; padding:0px; width:275px; float:left; height:auto; text-align:left;}
.tbSearchFrmSub input{margin:0px 0px 0px 0px; padding:5px; float:right; width:auto; height:auto; font-weight:bold;}
.tbSearchFrmSub p{margin:0px 0px 0px 0px; padding:0px; float:right; width:200px; height:auto; font-weight:bold; font-size:18px; color:#3d405f; text-align:right;}


.tbSubmitCase{margin:0px auto 20px auto; padding:0px; width:338px; height:auto; text-align:left; color:#3d405f; border:none;}
.tbSubmitCase p{margin:0px 0px 5px 2px; padding:0px; width:auto; height:auto; float:left; font-size:14px; font-weight:bold; color:#3d405f;}
.tbCaseSubRow{margin:5px 0px 0px 5px; padding:0px; width:333px; height:auto; float:left;}
.tbCaseSubHeading{margin:0px 0px 0px 0px; padding:0px; width:100px; height:25px; float:left;}
.tbCaseSubHeading p{margin:3px 0px 0px 0px; padding:0px; float:left; width:100px; font-size:14px; text-align:right; font-weight:normal;}
.tbCaseSubInput{margin:0px 0px 0px 0px; padding:0px; width:233px; height:auto; float:left;}
.tbCaseSubInput input{margin:0px 0px 0px 5px; padding:0px; float:left;}
.tbCaseSubInput textarea{margin:0px 0px 0px 5px; padding:0px; width:225px; height:150px; float:left;}
.tbCaseSubInput  p{margin:2px 0px 0px 5px; padding:0px; float:left; width:220px; font-size:10px; text-align:left; font-weight:normal; color:#F00000;}
.tbCaseName{width:225px; height:25px;}
.tbCasePhone{width:50px; height:25px;}
.tbCaseEmail{width:225px; height:25px;}
.tbCaseSub{margin:0px 0px 0px 0px; padding:0px; width:233px; height:auto; float:left;}
.tbCaseSub  p{margin:5px 0px 0px 5px; padding:0px; float:left; width:225px; font-size:10px; text-align:left; font-weight:normal; color:#666;}
.tbCaseSub input{margin:5px 0px 0px 0px; float:right;}


.tabletResHeading{margin:0px 0px 0px 0px; padding:0px; width:100%; height:auto; float:left; text-align:left;}
.tabletResHeading p{margin:20px 5px 5px 2%; padding:0px; width:100%; height:auto; float:left; text-align:left; font-weight:bold; color:#3d405f; font-size:14px;}

.tabletRes{margin:0px 0px 20px 2%; padding:0px; width:95%; height:auto; float:left; background-color: #f5f5f5; border: 1px solid #e3e3e3;
-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); text-align:left; color:#3d405f;}
.tabletRes a{color:#5c8f72; font-weight:bold;}
.tabletRes a:hover{color:#87b29a;}

.tabletResRow{margin:0px 0px 0px 0px; padding:0px; width:100%; height:auto; float:left; text-align:left;}
.tabletResRow p{padding:0px; float:left; text-align:left;}
.tabletResRow a{padding:0px; float:left; text-align:left;}

.tabletResName{font-size:26px; font-weight:bold; color:#5c8f72; margin:8px 5px 5px 5px;}
.tabletResSite{font-size:12px; font-weight:bold; color:#FFFFFF; margin:0px 5px 5px 5px;}
.tabletResDesc{font-size:12px; font-weight:normal; color:#666; margin:10px 5px 10px 5px;}
.tabletResPhone{font-size:22px; font-weight:bold; color:#3d405f; margin:10px 5px 5px 5px;}
.tableteResAddress{font-size:12px; font-weight:normal; color:#3d405f; margin:0px 5px 10px 5px;}
.tabletResExSites{font-weight:bold; font-size:12px; color:#5c8f72; margin:0px 0px 8px 5px;}
.tabletResSpecHeading{font-weight:normal; font-size:12px; color:#666; margin:0px 0px 5px 5px; width:95%;}
.tabletResSpec{font-weight:bold; font-size:12px; color:#5c8f72; margin:0px 0px 5px 5px;}


.tabletTheFooterCo{margin:0px 0px 20px 0px; padding:0px; width:100%; float:left; height:200px; text-align:center; background-color:#e9eae4;}
.tabletFootCenter{margin:0px auto 10px auto; padding:0px; width:1200px; height:200px;}
.tabletFootCenter p{margin:0px 0px 0px 0px; padding:0px; width:auto; height:auto; font-size:12px; text-align:left; float:left;}
.tabletFootCenter a{margin:0px 0px 0px 0px; padding:0px; width:auto; height:auto; font-size:12px; text-align:left; float:left;}

.tabletFootLogo{margin:20px 0px 20px 0px; padding:0px; width:220px; height:auto; float:left; text-align:left;}
.tabletFootLogo a{margin:0px 0px 0px 20px; padding:0px; width:auto; height:auto; float:left; text-align:left;}
.tabletFootLogo img{margin:20px 0px 20px 0px; padding:0px; width:auto; height:auto; float:left; border:none;}

.tabletFootCities{margin:20px 0px 0px 0px; padding:0px; width:400px; height:150px; float:left; text-align:left; background: url(../img/dotted-divider.png) repeat-y top left;}
.tabletFootPractices{margin:20px 0px 0px 0px; padding:0px; width:400px; height:165px; float:left; text-align:left; background: url(../img/dotted-divider.png) repeat-y top left;}
.tabletFootContact{margin:0px 0px 0px 0px; padding:0px; width:180px; height:auto; float:left; text-align:left; background: url(../img/dotted-divider.png) repeat-y top left;}
.tabletFootContact a{margin:0px 0px 0px 20px; padding:5px; width:auto; height:auto; float:left; text-align:left;}

.tabletFootRow{margin:0px 0px 0px 0px; padding:0px; float:left; height:auto; width:100%;}

.ptabletFootInnerCol{margin:0px 0px 0px 0px; padding:0px; width:200px; height:auto; float:left; text-align:left;}

p.tabletFootHead{margin:0px 0px 10px 20px; padding:0px; width:auto; font-size:14px; font-weight:bold; color:#3d405f;}
a.tabletFootOpt{margin:0px 0px 10px 20px; padding:0px; width:auto; font-size:13px; font-weight:normal; color:#444;}

.tabletFootBottom{margin:20px 0px 0px 0px; padding:0px; float:left; height:auto; width:90%;}
.tabletFootBottom p{margin:0px 0px 0px 20px; padding:0px; float:left; height:auto; width:100%; font-size:12px; color:#666; text-align:left;}
.tabletFootBottom a{margin:10px 0px 0px 20px; padding:0px; float:left; height:auto; width:auto; font-size:12px; color:#3d405f;}


/******************************Home Page Content***********************************************************/


.g-recaptcha {
    transform-origin: left top;
    -webkit-transform-origin: left top;
}