#topright {
position: absolute;
right: 0;
top: 0;
display: block;
height: 150px;
width: 150px;
background:url(../images/light/banner.gif) no-repeat;
text-indent: -999em;
text-decoration: none;
}
body {
	font:12px Arial, sans-serif!important;
	background-image:url(../images/light/background.jpg);
	background-color:#000;
	color:#c8c8c8;
}

img {
	margin:0 10px 0 0;
	float:left;
	border:none;
	padding:3px 0 0 5px;
}

em {
	font-size:11px!important;
	line-height:2em!important;
}

#wrapper {
	margin:0 auto;
	background:transparent url(../images/light/light.png) no-repeat center top;
	height:300px;
}

#wrapper-blank {
	margin:0 auto;
}

#logo {
	margin:0 auto;
	height:254px;
	width:812px;
	padding-top:5px;
}

#menu {
	margin:20px auto;
	background-image:url(../images/light/menu.jpg);
	width:950px;
	height:47px;
}

.menu {
	position:relative;
	height:29px;
	width:950px;
	padding:9px 5px 5px 12px;
	margin:10px 0;
	z-index:1;
}

.menu li {
	float:left;
	list-style:none;
}

.menu li.back {
	background:url(../images/light/menu-back.png) no-repeat right -30px;
	width:12px;
	height:30px;
	z-index:8;
	position:absolute;
}

.menu li.back .left {
	background:url(../images/light/menu-back.png) no-repeat top left;
	height:30px;
	margin-right:9px;
}

.menu li a {
	font:bold 14px arial;
	text-decoration:none;
	color:#c8c8c8;
	outline:none;
	text-align:center;
	top:7px;
	text-transform:uppercase;
	letter-spacing:0;
	z-index:10;
	display:block;
	float:left;
	height:35px;
	position:relative;
	overflow:hidden;
	margin:auto 40px;
}

.menu li a:active,.menu li a:hover {
	border:none;
	color:#c8c8c8;
}

#header {
	background:url(../images/light/header.jpg) no-repeat;
	margin:-30px auto;
	height:110px;
	width:851px;
}

#container {
	width:950px;
	margin:-20px auto;
	position:relative;
}

#container-top {
	background-image:url(../images/light/body-top.jpg);
	width:950px;
	height:30px;
}

#container-middle {
	background-image:url(../images/light/body-mdl.jpg);
	width:950px;
	height:auto;
	overflow:hidden;
}

small {
	padding-left:40px!important;
	color:#666;
}

#container-middle h1 {
	font-size:1.8em;
	margin-top:0.5em
	margin-bottom:0.5em;
	line-height:1.6em;
	padding-left:55px;
}

#container-middle h2 {
	font-size:3.0em;
	margin-bottom:.5em;
	padding-left:40px;
}

#container-middle h3 {
	font-size:1.4em;
	margin-bottom:.5em;
	
}

#container-middle h4 {
	font-size:1.2em!important;
	margin-bottom:.5em;
	padding-left:40px;
	padding-bottom:5px;
	border-bottom:1px solid #333;
	width:80%;
}
#container-middle h5 {
	font-size:2.5em;
	margin-bottom:.5em;
	
}
#container-middle h6 {
	font-size:2.0em;
	margin-bottom:.5em;
}
#h7{
		font-size:2.0em;
		margin-bottom:.5em;
		color:#990000
		}
	
#container-middle ul {
	list-style-image:none;
	margin:10px 0 10px 40px;
	padding:0;
}

#container-middle a,#container-middle a:link,#container-middle a:visited {
	text-decoration:underline;
	color:#FFFFFF;
}

#container-middle a:hover {
	text-decoration:underline;
	color:#980000;
}

#container-middle p {
	color:#fff;
	line-height:1.2em;
	font-size:1.2em;
	padding-left:40px;
}

#slider {
	width:890px;
	margin-left:30px!important;
}

#slider ul,#slider li,#slider2 ul,#slider2 li {
	padding:0!important;
	list-style:none;
	margin:0;
}

#slider2 {
	margin-top:1em;
}

#slider li,#slider2 li {
	width:890px;
	height:250px;
	overflow:hidden;
	z-index:10;
}

#prevBtn,#nextBtn,#slider1next,#slider1prev {
	display:block;
	width:65px;
	height:90px;
	position:absolute;
	left:-37px;
	top:71px;
	z-index:1000;
}

#nextBtn,#slider1next {
	left:922px;
}

#prevBtn a,#nextBtn a,#slider1next a,#slider1prev a {
	display:block;
	position:relative;
	width:65px;
	height:90px;
	background:url(../images/light/btn_prev.jpg) no-repeat 0 0;
	margin-left:1px;
}

#nextBtn a,#slider1next a {
	background:url(../images/light/btn_next.jpg) no-repeat 0 0;
}

.graphic,#prevBtn,#nextBtn,#slider1prev,#slider1next {
	margin:0;
	padding:0;
	display:block;
	overflow:hidden;
	text-indent:-8000px;
}

#container-bottom {
	background-image:url(../images/light/body-btm.jpg);
	width:950px;
	height:30px;
}

#bottom {
	margin:40px auto;
	width:900px;
	overflow:hidden;
}

#bottom ul {
	border-bottom:1px solid #333;
	border-top:1px solid #666;
}

.bottom-col1,.bottom-col2{
	width:275px;
	float:left;
	margin-left:20px;
}
.bottom-col3 {
	width:275px;
	float:right;
	margin-left:30px;
}

.bottom-col1 small {
	color:#c8c8c8;
	display:block;
	padding:3px 0 0!important;
}

.bottom-col1 p,.bottom-col2 p,.bottom-col3 p {
	line-height:1.3em;
	margin-bottom:1em;
	color:#fff;
}

.describe {
	margin-bottom:0!important;
}

.describe-italic {
	margin-bottom:4px!important;
	font-style:italic;
}

.bottom-col1 li,.bottom-col2 li,.bottom-col3 li {
	border-bottom:1px solid #666;
	border-top:1px solid #333;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

.bottom-col1 li {
	padding:10px 0 10px 24px;
}

.bottom-col2 li {
	padding:10px 0 13px 0px;
}

.bottom-col3 li {
	padding:10px 0 7px 100px;
}

.safari .bottom-col3 li {
	padding:8px 0 7px 100px;
}

#bottom h1 {
	font-size:1.8em;
	padding-left:75px;
	margin-bottom:-20px!important;
	color:#171717;
}

.bottom-col1 h1 {
	background:url(../images/light/checklist.jpg) no-repeat left top;
	height:66px;
	padding-top:15px;
}

.bottom-col2 h1 {
	background:url(../images/light/bubble.jpg) no-repeat left top;
	height:66px;
	padding-top:15px;
}

.bottom-col3 h1 {
	background:url(../images/light/testimonials.jpg) no-repeat left top;
	height:66px;
	padding-top:15px;
}

#footer {
	background:url(../images/light/footer.jpg) no-repeat;
	width:647px;
	height:82px;
	color:#666;
	font-size:90%;
	margin:25px auto;
	padding-top:15px;
	overflow:hidden;
}

#footer p {
	width:300px;
	margin:0 auto;
	text-align:center;
}

#footer a:hover {
	color:#c8c8c8;
	text-decoration:underline;
}

.copyright {
	width:380px;
	margin:3px auto;
}

.company {
	float:left;
	padding-left:20px;
	width:230px;
}

.validator {
	float:right;
	width:100px;
	text-align:right;
	padding-right:20px;
}

.validator a:hover {
	color:#666;
	text-decoration:underline;
}

.col1 {
	width:600px;
	float:left;
	overflow:hidden;
}

.center {
	padding:10px 0 10px 40px;
}

.col2 {
	width:310px;
	float:right;
	overflow:hidden;
	margin-right:25px;
}

.sidebar-top {
	background:url(../images/light/sidebar-top.jpg) no-repeat;
	width:300px;
	height:27px;
}

.sidebar-content {
	background:url(../images/light/background.jpg);
	height:auto;
	width:260px;
	overflow:hidden;
	padding:0 20px;
	margin-left:2px;
}

.sidebar-content p {
	padding:0 10px;
}

.sidebar-content li {
	padding:0 0 5px;
}

.sidebar-content ul {
	padding:0 25px;
	margin:0 20px!important;
}

.sidebar-bottom {
	background:url(../images/light/sidebar-bottom.jpg) no-repeat;
	width:304px;
	height:27px;
}

.col1b {
	width:600px;
	float:right;
	overflow:hidden;
}

.col2b {
	width:310px;
	float:left;
	overflow:hidden;
	margin-left:35px;
}

#table {
	margin:25px auto;
	width:900px;
	overflow:hidden;
}

#prices {
	font-size:14px;
	width:900px;
	text-align:left;
	border-collapse:collapse;
}

#prices thead th.table-right {
	background:#000 url(../images/light/left.png) left -1px no-repeat;
	font-weight:bold;
}

#prices thead th.table-left {
	background:#000 url(../images/light/right.png) right -1px no-repeat;
	font-weight:bold;
}

#prices th {
	padding:8px 8px 8px 50px;
	font-weight:bold;
	font-size:13px;
	color:#c8c8c8;
	background:#000;
}

#prices td {
	padding:8px 8px 8px 50px;
	background:#191919;
	border-top:1px solid #333;
	border-bottom:1px solid #000;
	color:#666;
}

#prices tfoot td.table-foot-left {
	background:#070707 url(../images/light/botleft.png) left bottom no-repeat;
	border:none;
	font-size:x-small;
}

#prices tfoot td.table-foot-right {
	background:#070707 url(../images/light/botright.png) right bottom no-repeat;
	border:none;
}

#prices tbody tr:hover td {
	background:#DADADA;
	color:#000;
}

.table-hd {
	font-weight:bold;
}

#portfolio_container {
	margin:0 auto;
	width:890px;
	overflow:hidden;
	padding:25px 0 0 5px;
}

#portfolio_container h3 {
	padding:5px 0 5px 15px;
	font-size:1.2em;
	display:block;
	background-color:#c8c8c8;
	text-transform:uppercase;
	border-top:1px solid #666;
	border-bottom:1px solid #1f1f1f;
}

#portfolio_container p {
	padding:5px 0 5px 15px;
	font-size:1.2em;
	font-weight:normal;
	color:#666;
}

#portfolio_container a,#portfolio_container a:link,#portfolio_container a:visited {
	color:#191919;
	text-decoration:none;
}

#portfolio_container a:hover {
	text-decoration:underline;
}

.boxgrid {
	width:255px;
	height:200px;
	margin:0 0 28px 28px;
	float:left;
	border:1px solid #222222;
	overflow:hidden;
	position:relative;
}

.boxgrid img {
	position:absolute;
	border:none;
	padding:10px!important;
	margin:0!important;
}

.boxgrid p {
	padding:0!important;
	color:#afafaf;
	font-weight:bold;
}

.boxcaption {
	float:left;
	position:absolute;
	background:#282828;
	height:100px;
	width:100%;
}

.boxcaption p {
	padding-left:10px!important;
}

.captionfull .boxcaption {
	top:150px;
	left:0;
}

.caption .boxcaption {
	top:290px;
	left:0;
}

blockquote {
	margin:5px 0 10px 25px!important;
	border-left:1px solid #333;
	font-style:italic;
	line-height:inherit;
	padding:0 0 0 15px;
}

.col1-egal {
	float:left;
	margin-left:35px!important;
}

.col2-egal {
	float:right;
	margin-right:15px;
}

.col1-egal,.col2-egal {
	width:440px;
}

.col1-egal p,.col2-egal p {
	padding:10px 10px 10px 0!important;
}

#google {
	border:2px solid #666;
	width:380px;
	height:360px;
	margin-top:60px;
	padding-right:20px;
}

.error {
	font-family:Tahoma;
	font-size:8pt;
	color:red;
	margin-left:50px;
	display:none;
}

#page-comments {
	float:left:;
	width:450px;
	margin:10px 30px 10px 225px;
}

#page-comments h3 {
	border-bottom:1px solid #000000;
	border-top:1px solid #282828;
	padding:10px 0 10px 24px;
	margin-bottom:30px;
	text-align:center;
}

#comments-wrap {
	float:left:;
	width:450px;
	padding:10px 30px 10px 70px;
}

#comments-wrap h3 {
	border-bottom:1px solid #171717;
	border-top:1px solid #3a3a3a;
	padding:10px 0 10px 24px;
	margin-bottom:30px;
}

#comments {
	margin-top:20px;
	width:450px;
	float:left;
}

#comments .comment-author {
	margin-left:-100px;
	position:absolute;
	width:100px;
	color:#666;
}

#comments img {
	padding:5px;
	margin-bottom:1px;
	background:#333;
	border:1px solid #171717;
}

#comments .children {
	border-left:1px solid #000;
}

#comments .children .comment-author {
	border-top:1px solid #000;
}

#comments .children .s {
	background-color:#fff;
	background-image:none;
}

.comment-author-vcard {
	padding:5px;
	border:1px solid #000;
}

.url {
	border:none!important;
	display:inline!important;
	padding-left:0!important;
	color:#c8c8c8!important;
}

.author {
	font-size:1.3em;
	color:#666;
	padding:9px 0 0;
	height:40px;
	width:400px;
	text-align:center;
}

.commentlist li {
	margin-top:50px;
	padding-top:10px;
}

#comments ul.parent {
	padding-bottom:25px;
}

#comments ul.commentlist {
	padding:20px 0 0 60px;
}

#comments small {
	font-size:10px;
	line-height:14px;
	display:block;
	margin:5px;
	padding:0;
}

.s {
	background:url(../images/light/author.jpg) no-repeat;
	padding-top:5px;
}

.comment-text {
	background-image:url(../images/light/background.jpg);
	padding:5px 5px 5px 10px;
	border:1px solid #2c2c2c;
	-webkit-border-radius:25px;
	-moz-border-radius:25px;
	overflow:hidden;
}

img.wp-smiley {
	border:none!important;
	background:none!important;
	padding:0 2px!important;
	margin:0!important;
	float:none;
}

.comment-text p {
	padding:5px 0!important;
}

#commentform {
	overflow:hidden;
	height:auto;
	width:400px;
	margin:0 0 0 30px;
	padding:10px 15px 10px 10px;
}

#commentform p {
	padding:5px;
	color:#666;
}

#commentform small {
	padding-left:10px;
}

#commentform input[type=submit] {
	background-color:#171717;
	border:solid 1px #000;
	color:#c8c8c8;
	padding:5px;
	margin-left:130px;
	-webkit-border-radius:25px;
	-moz-border-radius:25px;
}

#commentform form {
	padding:20px;
	border:none;
}

#commentform input[type=text] {
	display:block;
	width:400px;
	margin-bottom:10px;
	height:24px;
	padding:13px 10px 7px 15px;
	background:url(../images/light/input-field.jpg) no-repeat;
	border:none;
	color:#c8c8c8;
}

#commentform textarea {
	display:block;
	border:none;
	width:380px;
	height:175px;
	margin-bottom:10px;
	padding:10px 10px 5px 15px;
	background:url(../images/light/comment-field.jpg) no-repeat;
	color:#c8c8c8;
	overflow:auto!important;
}

#respond {
	margin:30px 0 0;
	width:480px;
	float:left;
}

#respond small {
	padding-left:20px;
}

.burtiera-sm {
	background:url(../images/light/burtiera.jpg) no-repeat;
	width:857px;
	height:40px;
	margin:0 auto;
}

.burtiera-sm p {
	text-align:center;
}

.burtiera {
	background:url(../images/light/burtiera.jpg) no-repeat;
	width:857px;
	height:70px;
	padding-top:50px;
	margin-left:35px;
}

.burtiera p {
	text-align:center;
	padding-top:10px;
}

.burtiera h2 {
	text-align:center;
	padding-top:1px;
}

.comments-buble {
	text-align:center;
	margin:5px 0 -65px -35px;
	width:43px;
	height:36px;
	padding:12px 0;
	background:url(../images/light/count.jpg) no-repeat 0 0;
}

.articol {
	float:left;
	margin:10px 0 30px 60px;
	background:url(../images/light/post-preview.jpg) no-repeat;
	width:95%;
}

.attachment-post-thumbnail {
	margin:25px 20px 10px!important;
	padding:5px!important;
}

.entry img {
	padding:5px;
	margin-bottom:10px;
	
}

.entry-excerpt {
	padding:10px 30px 10px 5px;
	line-height:1.1em;
	font-size:12px!important;
}

.entry-excerpt p {
	font-size:1.1em!important;
	padding-left:15px!important;
	line-height:1.3em!important;
}

.entry-excerpt h2 {
	line-height:1.3em;
	padding:10px 0 5px 15px!important;
}

.showcase img {
	margin:0 auto;
	padding:3px;
	border:1px solid #666;
	margin-bottom:10px;
}

.postmetadata {
	padding:0 30px 30px 5px!important;
}

.widgettitle {
	padding-top:10px;
}

.widget {
	margin-bottom:10px;
}

.widget	a:link,.widget	a:visited {
	color:#fff!important;
}

.widget a:hover {
	color:#333!important;
}

.widget li {
	font-size:1.2em;
}

.widget h3 {
	background:url(../images/light/sidebar-hd.jpg) no-repeat;
	height:33px;
	width:272px;
	margin-left:-5px;
	padding-top:17px;
}

.recentcomments ul {
	border-bottom:1px solid #000000;
	border-top:1px solid #282828;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:10px 0;
}

.recentcomments	a:link,.recentcomments	a:visited,.recentcomments	a:hover {
	border-bottom:1px solid #333;
	border-top:1px solid #666;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:10px 0 10px 24px;
	display:block;
	width:200px;
	color:#fff!important;
}

.blogroll li {
	list-style-type:none!important;
	margin-:10px 0 10px 0!important;
}

.blogroll a:link,.blogroll a:visited {
	color:#c8c8c8;
	text-decoration:none;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:5px 0 5px 24px;
	background-color:#333;
	border-bottom:1px solid #666;
	border-top:1px solid #171717;
	font-size:1.1em;
	display:block;
	width:200px!important;
}

.blogroll a:hover {
	color:#191919!important;
	text-decoration:none!important;
	background-color:#DADADA;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:5px 0 5px 24px;
	font-size:1.1em;
	display:block;
}

#calendar_wrap {
	width:95%;
	margin:10px auto;
	border:1px solid #333;
	-webkit-border-radius:25px;
	-moz-border-radius:25px;
}

#wp-calendar th {
	font-style:normal;
	text-transform:capitalize;
	color:#666;
	border:1px solid #666;
	background-color:#333;
}

#wp-calendar td {
	color:#ccc;
	font:normal 12px 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
	letter-spacing:normal;
	padding:5px 0;
	text-align:center;
}

#wp-calendar a:hover {
	background:#666;
	color:#000;
	display:block;
}

#wp-calendar td:hover {
	color:#ff0000;
	pointer:hand!important;
	background:none!important;
}

#wp-calendar #today {
	color:ff0000!important;
	background:#333;
}

#wp-calendar {
	empty-cells:show;
	font-size:14px;
	width:90%;
	margin:0 auto;
	margin-bottom:5px;
}

#wp-calendar .pad a:hover {
	background:#none!important;
}

#search {
	position:absolute;
	margin:-44px 0 0 750px;
	width:100px;
}

.opera #search {
	margin:-34px 0 0 750px;
}

.search-result {
	margin:5px 0 5px 40px;
	border-bottom:1px solid #666;
	border-top:1px solid #000;
	background:url(../images/background.gif);
	padding:5px;
	width:90%;
}

#searchform {
	margin:0 auto;
	width:230px;
	padding-left:15px;
}

#searchform h3 {
	display:none!important;
}

#searchform input[type=text] {
	border:none;
	margin-bottom:10px;
	background-color:#0f0f0f;
	color:#666;
	width:174px;
	height:20px;
	padding:7px 5px 5px 30px;
	background:url(../images/light/search.jpg) no-repeat;
}

#searchform input[type=submit] {
	background-color:#171717;
	border:none;
	color:#c8c8c8;
	padding:5px;
	margin-left:5px;
	-webkit-border-radius:25px;
	-moz-border-radius:25px;
	background-image:url(../images/light/background.jpg);
}

#navigation {
	display:block;
	float:left;
	width:540px;
	margin-left:40px;
}

.wp-pagenavi {
	text-align:left;
	margin:0 auto;
	width:100%;
	font-size:11px;
	padding:17px 0 10px 10px;
}

.wp-pagenavi a {
	text-decoration:none;
	padding:4px;
	margin-left:10px;
	background:#666;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	color:#000!important;
}

.wp-pagenavi .current {
	padding:4px;
	margin-left:10px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	background:#999;
	color:#333!important;
}

#contact {
	margin:20px 0 0 20px;
	color:#c8c8c8;
}

#contactform {
	overflow:hidden;
	height:auto;
	width:400px;
	padding:10px 15px 10px 0;
}

#contactform input[type=text] {
	display:block;
	width:400px;
	margin-bottom:10px;
	height:24px;
	padding:13px 10px 7px 15px;
	background:url(../images/light/input-field.jpg) no-repeat;
	border:none;
	color:#c8c8c8;
	float:left;
}

#contactform textarea {
	display:block;
	border:none;
	width:380px;
	height:175px;
	margin-bottom:10px;
	margin-top:0;
	padding:10px 10px 5px 15px;
	background:url(../images/light/comment-field.jpg) no-repeat;
	color:#c8c8c8;
	overflow:auto!important;
}

#contactform label {
	color:#888888;
	padding:7px 0 10px 20px!important;
	float:left;
}

#contactform input[type=submit] {
	background-color:#171717;
	border:solid 1px #000;
	color:#c8c8c8;
	padding:5px;
	margin-left:165px;
	-webkit-border-radius:25px;
	-moz-border-radius:25px;
	float:left;
}

.contact_error {
	background:#191919 url(../images/cross.png) no-repeat 10px center;
	display:block;
	height:22px;
	line-height:22px;
	padding:3px 10px 3px 35px;
	color:#ff0000;
	border:1px solid #333;
	margin-bottom:30px;
	width:40%;
}

#contact #email_sent {
	background-image:url(../images/light/background.jpg);
	border:1px solid #171717;
	padding:10px;
	height:60px;
	color:#fff;
}

#contact #email_sent h3 {
	background:url(../images/tick.png) left no-repeat;
	padding-left:22px;
	margin-top:4px;
}

#share {
	float:left;
	margin:50px 0 0 130px;
	width:450px;
}

#subscribe {
	list-style:none;
	margin:10px 0 0 10px!important;
}

#subscribe a,#subscribe a:link,#subscribe a:hover,#subscribe a:visited {
	color:#c8c8c8;
}

#subscribe li {
	padding:10px;
	position:relative;
	margin:0 0 5px;
	height:64px;
	color:#c8c8c8;
	width:220px;
}

.rss {
	background:url(../images/light/rss.png) no-repeat;
	width:60px;
	height:56px;
	float:left;
	margin-right:10px;
}

#subscribe li img {
	float:left;
	position:relative;
	padding:0;
	margin:0 10px 10px 0;
	border:none;
}

#subscribe li p {
	margin:0;
	clear:none;
	line-height:1.2em!important;
	font-size:1em!important;
}

#subscribe li a.linkblock {
	background:none;
	margin:0;
	width:100%;
	height:100%;
	position:absolute;
	z-index:50;
	display:block!important;
	padding:10px;
	border:none;
	text-decoration:none;
	color:#666!important;
}

#subscribe li a:hover {
	color:#c8c8c8!important;
}

#subscribe	.heading {
	color:#666;
	padding:6px 0 0;
	background:url(../images/light/author.jpg) -30px 0 no-repeat;
	height:40px;
	width:320px;
	text-align:center;
	margin:0 0 20px -40px;
}

#subscribe h2 {
	padding:5px 0 0!important;
}

#subscribe h4 {
	border-bottom:none!important;
}

.menu li a:visited,#share img {
	border:none;
}

.bottom-col1 a:link,.bottom-col1 a:hover,.bottom-col1 a:visited,.bottom-col2 a:link,.bottom-col2 a:hover,.bottom-col2 a:visited,.bottom-col3 a:link,.bottom-col3 a:hover,.bottom-col3 a:visited,.bottom-col2 li a:hover,.validator a:link,.validator a:visited {
	color:#fff;
	text-decoration:none;
}

.opera .bottom-col3 li,.chrome .bottom-col3 li {
	padding:10px 0 8px 24px;
}

.bottom-col1 li a:link,.bottom-col1 li a:hover,.bottom-col1 li a:visited,.bottom-col2 li a:link,.bottom-col2 li a:visited,.bottom-col3 li a:link,.bottom-col3 li a:hover,.bottom-col3 li a:visited,#footer a:link,#footer a:visited {
	color:#c8c8c8;
	text-decoration:none;
}

.col1 img,.col2 img,.col1b img,.col2b img,.col1-egal img,.col2-egal img {
	border:0px solid #21211f;
}

.nocomments,.wp-pagenavi span.pages {
	display:none;
}

#comments ul,.recentcomments li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

.entry,.showcase {
	padding:10px 30px 10px 40px;
	line-height:1.1em;
	font-size:12px!important;
}

.entry p,.showcase p,#wp-calendar caption {
	padding:10px 0!important;
}

.cat-item li,	.page_item li {
	list-style-type:none!important;
	margin-top:10px!important;
	font-size:1.3em;
}

.cat-item a:link,.cat-item a:visited,.cat-item a:hover,.page_item a:link,.page_item a:visited,.page_item a:hover {
	font-size:1.3em;
	display:block;
}

/* Style drop down list */
#mymenu  ul {
	position: absolute;
	width: 130px;
	left: -999em;
	top:28px;
}

#mymenu li:hover ul, #nav li.sfhover ul {
	left: auto;
}

#mymenu li ul li a {
	background:#171717;
	font-size: 9px;
	width: 135px;
	border-bottom:1px solid #000; 
	margin-bottom:-10px; 
	margin-left:0;
	padding-top:5px; 
	height:25px;
	color:#999;
	text-align:left;
	padding-left:10px;
}

#mymenu li ul li a:hover {
	background: #333;
	color:#fff;	
	border-left:1px solid #000;
}

#mymenu li ul li a {
}

#mymenu li.cat-item  ul ul {
	margin-left: 180px;	top:auto;	
	margin-top:-10px;
}

#mymenu li.page_item  ul ul {
	margin-left: 130px;	top:auto;	
	margin-top:-10px; 
}

#mymenu li:hover ul ul, #mymenu li.sfhover ul ul {
	left: -999em;
}

#mymenu li:hover ul, #mymenu li li:hover ul, #mymenu li.sfhover ul, #mymenu li li.sfhover ul {
	left: auto;
}

 .children  ul li{
	margin-left:-50px;
} 
.BladeTable td {
	border-top: 1px solid #D6DDE6;
	padding: 0.1em .5em;
	width: auto;
}
.BladeTable td.wide{
	width: 80px;
}
.BladeTable {
	font-size: 1.1em;
	border-top: 2px solid #000;
	border-left: 2px solid #000;
	border-right: 2px solid #000;
	border-bottom: 2px solid #000;
	margin: 2em auto;
	border-collapse: collapse;
	width: auto;
}
div.colL .BladeTable{
	margin: 2em 2em;
}
.BladeTable th {
	font-weight: bold;
	background: #900 url(images/headBg3.png) repeat-x;
	color: #FFF;
	height: 15pxs;
	border-bottom: 3px solid #000;
	width: auto;
	padding: .2em .5em;
}
.BladeTable tr:hover{
	background-color:#000;
	color:#CCC;
}
.BladeTable tr.altrow:hover{
	background-color:#000;
	color:#CCC;
}

.BladeTable th.grey {
	background: #fff;
	background-image:none;
}
.BladeTable caption{
	background-color: #000;
	border-top: 1px solid #003;
	border-right: 2px solid #003;
	border-left: 1px solid #003;
	color: #FFF;
	font-weight: bold;
}
.BladeTable tr.altrow {
	background: #EEE;
	color: #000;
}
.BladeTable td.RedBox {
	background:#FF0000;
	width: 20px;
	border: 1px solid #900;
}
#quote {
	margin:20px 0 0 20px;
	color:#c8c8c8;
}

#quoteform {
	overflow:hidden;
	height:auto;
	width:400px;
	padding:10px 15px 10px 0;
}

#quoteform input[type=text] {
	display:block;
	width:400px;
	margin-bottom:10px;
	height:24px;
	padding:13px 10px 7px 15px;
	background:url(../images/light/input-field.jpg) no-repeat;
	border:none;
	color:#c8c8c8;
	float:left;
}

#quoteform textarea {
	display:block;
	border:none;
	width:380px;
	height:175px;
	margin-bottom:10px;
	margin-top:0;
	padding:10px 10px 5px 15px;
	background:url(../images/light/comment-field.jpg) no-repeat;
	color:#c8c8c8;
	overflow:auto!important;
}

#quoteform label {
	color:#888888;
	padding:7px 0 10px 20px!important;
	float:left;
}

#quoteform input[type=submit] {
	background-color:#171717;
	border:solid 1px #000;
	color:#c8c8c8;
	padding:5px;
	margin-left:165px;
	-webkit-border-radius:25px;
	-moz-border-radius:25px;
	float:left;
}

.quote_error {
	background:#191919 url(../images/cross.png) no-repeat 10px center;
	display:block;
	height:22px;
	line-height:22px;
	padding:3px 10px 3px 35px;
	color:#ff0000;
	border:1px solid #333;
	margin-bottom:30px;
	width:40%;
}

#quote #email_sent {
	background-image:url(../images/light/background.jpg);
	border:1px solid #171717;
	padding:10px;
	height:60px;
	color:#fff;
}

#quote #email_sent h3 {
	background:url(../images/tick.png) left no-repeat;
	padding-left:22px;
	margin-top:4px;
}

