body {
	font: 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	background-color: #d8d8d8;
	background-image: url("page-background.jpg"/*tpa=http://www.pantazis-law.com/images/frontend/page-background.jpg*/);
	background-repeat: repeat-x;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #000;
}
.livecontent #container {
	width: 1000px;
	margin: 0 auto;
	text-align: left;
}



/* GLOBAL ELEMENTS */

h1 { color:#0099FF; font-weight:normal; font-size:20px; border-bottom:1px solid black; padding-bottom:3px; margin-bottom:10px; }
h2 { font-size:16px; color:black; font-weight:bold; line-height: 27px; }
h6 {color:#666666; font-size:1.2em; font-weight: normal; margin:20px 0 0; }
a { color:black; text-decoration:none; }
a:hover { color:#CC0000; }
div.clear { clear:both; margin:0px; padding:0px; }
div#notice{ color: green; width: 300px; padding-top: 10px; font-size:16px; }
error{ color: red; width: 300px; padding-top: 10px; font-size:16px; }
span#print{ display: none; }
div.bubble { background-color:#d2d2d2; width:500px; padding:9px;  z-index: 2; position:absolute; top:-165px; left:-20px; }
div.bubble a.close { display:block; float:right; }
div.bubble p{ min-height: 100px; }
div.bubble img.bottom { margin-left:-9px; margin-top:-38px; }
li.disclaimer{ border-right:1px solid black; float:left; margin-right:15px; padding-right:15px; position:relative; }
li.border-right{ border-right:1px solid black; float:left; margin-right:15px; padding-right:15px; position:relative; }
div#print { float:right; clear: right; padding-top:25px; font-size:10px; }

/* HEADER ELEMENTS */

.livecontent #header { padding: 40px 0px 0; }
.livecontent #header ul { list-style:none; float:right; margin:0px; clear:right; }
ul.changeLanguage{ float: right; padding: 0 !important;  }
div.dots { float:right; width:680px; clear:right; background:url("dots.jpg"/*tpa=http://www.pantazis-law.com/images/frontend/dots.jpg*/) repeat-x; height:10px; margin:-13px 0 0; padding:0px; }

/* menu 1 First Level Styling */
#menu_1 { font-size:14px; margin: 0; padding:0; clear:both; }
#menu_1 ul { line-height: 20px; }
#menu_1 ul>li { float:left; margin-right:10px; padding:12px 20px; position:relative; }
#menu_1 ul>li:hover { visibility: inherit; background-color:#efefef; }
#menu_1 ul>li a { color:#009ced; text-decoration:none; font-size:22px; font-weight:normal; display: block; position: relative; }
#menu_1 ul>li a:hover { color:#009ced; }
/* menu 1 Second Level Styling */
#menu_1 ul ul { position: absolute; top: -999em; width: 501px; background-color: #efefef; padding: 10px; margin: 0; min-height:300px; }
#menu_1 ul li li { padding: 5px 0px; float: left; width:250px; margin-right: 0; border-left: 1px dotted black; }
#menu_1 ul>li:hover>ul, #menu_1 ul>li.sfHover>ul { right: 0; top: 44px; z-index: 99; }
#menu_1 ul>li>ul:hover, #menu_1 ul>li.sfHover>ul { top: 44px; z-index: 99; }
#menu_1 ul li li#first { border-top:none; border-left: none; }
#menu_1 ul li li a { padding: 5px 10px; font-size:12px; color: black; line-height:0; font-weight: bold; }
#menu_1 ul li li a:hover{ text-decoration: underline;}
#menu_1 ul li ul li ul{ display: block; visibility: visible; margin: 0; padding: 0; border-left: 1px dotted black; }
#menu_1 ul li ul li#first ul{ border-left:none; }
/* menu 1 Third Level Styling */
#menu_1 ul ul ul{ float: none; clear: left; display:block !important; visibility: visible !important; width:auto; top: 20px !important; right: 0 !important; padding:0; min-height:0; margin:0 !important; }
#menu_1 ul li li li{ border-left: none; }
#menu_1 ul li li li a{ font-weight: normal; }


/* menu 2 First Level Styling */
.livecontent #header #menu_2 { float:right; margin: 0; padding: 0; width: 670px; }
.livecontent #header #menu_2 a { color:black; text-decoration:none; }
.livecontent #header #menu_2 ul { margin-top:10px; padding-bottom:10px; line-height:13px; clear: none !important; }
.livecontent #header #menu_2 ul li { float:left; margin-right:15px; padding-right:15px; border-right:1px solid black; position:relative; }
.livecontent #header #menu_2 ul li#last { margin-right:0px; padding-right:0px; border-right:none; }
.livecontent #header #menu_2 li:hover { visibility: inherit; }
.livecontent #header #menu_2 ul li a:hover { color:#0099FF; }
/* menu 2 Second Level Styling */
.livecontent #header #menu_2 ul li:hover ul, .livecontent #header #menu_2 ul li.sfHover ul { left: -20px; top: 20px; z-index: 99; }
.livecontent #header #menu_2 ul li li:hover { background-color:#F3F3F3; }
.livecontent #header #menu_2 ul li ul { position: absolute; top: -999em; }
.livecontent #header #menu_2 ul li li { background: #fff; padding: 4px 16px; border-bottom:1px dashed #999; border-right:none; width:80px; visibility: inherit; }
.livecontent #header #menu_2 ul li li#first { border-top:none; }
.livecontent #header #menu_2 ul li li a { padding: 4px 10px; }
.livecontent #header #menu_2 ul li li a:hover { color:black; }


/* menu 3 First Level Styling */
.livecontent #footer #menu_3 { position:relative; }
.livecontent #footer #menu_3 a { color:black; text-decoration:none; }
.livecontent #footer #menu_3 ul {  margin: 0; padding: 0; list-style: none; }
.livecontent #footer #menu_3 ul li { float:left; margin-left:15px; padding-left:15px; border-left:1px solid black; position:relative; }
.livecontent #footer #menu_3 ul li#first { margin-left:0px; padding-left:0px; border-left:none; }
.livecontent #footer #menu_3 li:hover { visibility: inherit; }
.livecontent #footer #menu_3 ul li a:hover { color:#0099FF; }

/* languages menu */
.livecontent #header #menu_2 ul.changeLanguage li{ background-color: white; z-index: 100; }
.livecontent #header #menu_2 ul.changeLanguage li:hover ul, .livecontent #header #menu_2 ul.changeLanguage li.sfHover ul{ top: 8px !important; left:-50px !important; }
ul.changeLanguage li img{ vertical-align: middle; }

/* breadcrumb */
ul#breadcrumb { font-size:10px; margin:0; padding:0 0 25px 0; list-style:none; }
ul#breadcrumb li { float:left; margin-right:6px; }
div#clear-breadcrumb { clear:left; }

/* MAIN-CONTENT ELEMENTS */
/*homepage*/
.livecontent #homeContent {background-color:#000000;}
div#black{ padding: 25px;}
ul.news { list-style:none; float:right; width:500px; color:white; font-size:13px; margin:0; }
ul.news li { float:left; margin-left:20px; }
ul.news li#text { width: 350px; }
ul.news li#text a { display:block; text-align:right; font-size:13px; color:white; font-weight:bold; text-decoration:none; }
ul.news li#text a:hover { color:#009ced; }

.livecontent #mainContent { padding: 0px; margin-bottom: 9px; }
.livecontent #sidebarLeft { width:230px; float:left; }
.livecontent #sidebarRight { width:230px; float:right; }
.livecontent #sidebarLeft ul { padding: 0; margin: 0; list-style: none; line-height: 18px; }
.livecontent #sidebarLeft ul ul{ padding-left: 5px; }
.livecontent #sidebarLeft ul ul ul{ padding-left: 10px; }
.livecontent #sidebarRight ul { padding: 0; margin: 0; list-style: none; }
div.offline { padding-top:40px; text-align:center; }
div.offline a { font-size:11px; font-weight:bold; }

/* articles list Styling */
div.article { width:450px; float:left; margin-right:15px; padding:0px 15px; }
div.article h2 { margin:0px; padding:0px; padding-top:10px; border-bottom:none; }
div.article h5 { font-size:11px; padding:0px; padding-top:7px; margin:0px; color:#999; float: left; }
div.article span#summary { display:block; margin-top:10px; }
div.article span#read-more { display:block; text-align:right; margin-top:8px; font-size:11px; }
div.article span#alt { display:block; margin-top:2px; font-size:10px; color:#999; }
div.clear#article { margin:0px; padding:10px; }
div#articleLeft{ width:220px; }
div#articleRight{ border-left:1px solid black; float:right; padding-left:60px; width:680px; }
div#articleRight .pagination{ padding:0 15px 8px }

/* article show Styling */
div.show-article { width: 560px; margin-left: 50px; }
div.show-article h1 { margin:0px; padding-bottom:5px; }
div.show-article h5 { font-size:11px; padding:0px; margin:20px 0 0; color:#999; }
div.show-article div#image { float:left; margin-right:20px; }
div.show-article span#summary { display:block; margin-top:10px; }
div.show-article span#full-text { display:block; margin-top:10px; }
div.show-article span#alt { display:block; margin-top:2px; font-size:10px; color:#999; }
div#social{ float:right; margin-top:-40px; }
div.return{ margin: 30px 0; text-align: right; width: 540px; margin-left: 50px; }
div#contactinfo{ border:1px solid #CCCCCC; margin-top:28px; padding:10px; }
div#contactinfo h3{ color:#999999; font-size:17px; font-weight:normal; margin:0; }
div#contactinfo p{ border-bottom:1px solid #CCCCCC; border-top:1px solid #CCCCCC; margin:5px 0; padding:12px 0; }

/* Pagination */
span.current-page { font-weight:normal; }
div.pagination img{ border:none; }


/* SITEMAP */
div#sitemapRight{ float: left; margin-left: 50px; width:560px; }
div#sitemapRight ul{ list-style: none; padding: 0 0 0 4px; margin: 0; float: left; margin-right: 40px; width: 236px; }
div#sitemapRight ul li{ font-size: 12px; line-height: 18px; }
div#sitemapRight h2{ line-height: 24px;}
div#sitemapRight li.header { border-bottom:1px solid black; font-size:16px; margin-bottom:10px; padding-bottom:3px; padding-left:5px; width:250px; }
div#sitemapRight li.header a { color:#333333; }

/* LAWYERS */

div.lawyerwrapper {background-color:#F4F4F4; float:left; margin-left:50px; margin-top:35px; padding:10px; width:590px; }
div.lawyer { background-color:white; border:3px solid #CCCCCC; float:left; margin-bottom:6px; padding:3px; width:580px; }
div.lawyer img { border:0 none; float:left; margin-right:20px; }
div.lawyer div.content { width:400px; }
div.lawyer div { float:left; }
div.lawyer h4 { border-bottom:1px solid black; color:#0099FF; font-size:16px; margin:10px 10px 12px 0;padding-bottom:3px; }
div.lawyer ul#data { float:left; list-style:none outside none; margin:0 80px 0 10px; padding:0; line-height:18px; }
div.lawyer-wrapper { background-color:#F4F4F4; float:left; margin-left:50px; margin-top:35px; padding:10px; width:590px; }
div.lawyer div.practice ul { padding-left:20px; }
div.lawyerShow { float:left; margin-left:30px; width:740px; }
div.lawyerShow ul#data{ float:right; list-style: none; line-height:25px; text-align: right; }
div.lawyerShow div.practice{ margin-left: 20px; }


h1 { color:#0099FF; font-weight:normal; font-size:20px; border-bottom:1px solid black; padding-bottom:3px; margin-bottom:10px; }
h2 { color:black; font-weight:normal; font-size:17px; border-bottom:1px solid black; }
div#sidebarLeft h2{ line-height: 26px; }
p#intro { font-size:1.2em; color:#666; }

a { color: #0099FF; text-decoration:none; }
a:hover { color:black; text-decoration:underline; }
a#black { color:black; border-bottom:1px dotted black; }
a#black:hover { color:#0099FF; }


ul.news { list-style:none; float:right; width:500px; color:white; font-size:13px; margin:0; }
ul.news li { float:left; margin-left:20px; }
ul.news li#text { width: 350px; }
ul.news li#text a { display:block; text-align:right; font-size:13px; color:white; font-weight:bold; text-decoration:none; }
ul.news li#text a:hover { color:#009ced; }

div#middleColumn { float:right; width:740px; }

img.sitemap{ float: left; }

/* PUBLICATIONS */

div.publications{ width:720px; }
div.publications h1{ margin-bottom: 18px; }
div.publications div#tag{ color: gray; width: 580px; font-size: 16px; margin:0 auto; padding:20px; }
ul.publications{ list-style:none outside none; margin:0; padding: 0; float: left;  }
ul.publications li{ border-left:1px solid #666666; display:inline-block; font-size:17px; margin-top:8px; padding:14px 30px; }
ul.publications li:first-child{ border-left: none !important; }
div#publicationMenu{ border-top:1px solid; width:620px; margin:0 auto; }
div#publicationMenu div{ display: table; margin:0 auto; }
div.publicationArticle h5 { font-size:11px; padding:0px; margin:0px; color:#999; float: left; }

div.publicationArticle span#summary { display:block; margin-top:20px; }
div.publicationArticle span#read-more { display:block; text-align:right; margin-top:8px; font-size:11px; clear:both; }
div#sidebarRight ul.publications li{ font-size: 14px !important; padding: 0 !important; display: list-item !important; border: none !important; }
ul.singlePublication{ list-style: none; padding:20px 15px; border-bottom: 1px solid gray; }
ul.singlePublication li{ display: inline-block; margin-right: 15px;  }
ul.singlePublication li#date{ vertical-align:top; width: 105px; }
ul.singlePublication li#text{ width: 450px; vertical-align: top; }
ul.singlePublication li#text h3{ color:#999999; font-size:14px; font-weight:normal; margin:-4px 0 0; padding-bottom: 4px; }
ul.singlePublication li#file{ vertical-align: top; }
ul.singlePublication li#file img{ border: none; margin-right:3px; vertical-align:bottom; }
div.publications span.file{ float: right; margin: 15px;}
div.publications span.file img{ border: 0; vertical-align: bottom; }
div.publications div#text{ width: 600px; text-align: justify; }
div.publications h3{ color:#999999; font-weight: normal; font-size: 15px; margin-top: 37px; }
/* FOOTER ELEMENTS */

.livecontent #footer { padding: 10px; font-size:10px; }
.livecontent #footer div { margin: 0; }
.livecontent #footer #copyright { float:left; }
.livecontent #footer #credits { float:right; }
.livecontent #footer #credits a { border-bottom:1px dotted black; }
.livecontent #endcontent{ background:url("dot-bottom.png"/*tpa=http://www.pantazis-law.com/images/frontend/dot-bottom.png*/) repeat-x scroll bottom center transparent; clear:both; height:5px; padding-top:60px; }


/* CONTACT PAGE */
div#find-us { float:left; width:370px; }
div#contact-options a{ font-size: 16px; line-height: 28px; }
div#contact-options h1{ color: black !important; font-size: 17px !important; line-height: 26px !important;}
div#drivehere { margin-top:15px; }
div#drivehere a { color:black; }
div.contact{ width:330px !important; margin:0 30px; float: left !important; font-size: 13px !important; }


/* static pages Styling */
div#image{ float: right; margin-left:30px; }
div#middleColumn div#text{ text-align:justify; width:600px; padding: 0 10px; }
.smaller div#text{ width: 400px !important; }
div.emptySet { color:#CCCCCC; font-size:17px; padding:40px; text-align:center; }


.jqtransformdone label.error {
background-color:red;
color:white;
display:block;
font-size:11px;
margin-top:-50px;
padding:4px;
z-index:999;
}