/*#AAA#*/
/*#Global Defaults#*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,table,tr,th,td,embed,object {
	margin:0;
	padding:0;
}
table{
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img,abbr{
	border:0;
}
ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
a,a:link,a:hover { 
	color:#913a00;
	text-decoration:none; 
}
a:focus,a:hover { 
	text-decoration:underline;
}

a:visited {
color: #696969;
text-decoration: none;
}

a img { 
	border:0; 
}
:focus {
	outline: 0;
}

.left {
	float:left;
}

.right {
	float:right:
}

.clear { 
	clear:both; 
}

/*#Global Elements#*/

/*#Global Elements/Float containers fix#*/
.clearfix:after {
 content: "."; 
 display: block; 
height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix
{
display: inline-block;
background:transparent;
}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */


body {
	background:#fff url(../App_Themes/S7MD/images/background.png) repeat-x;
	line-height: 1.6em;
	font:62.5% arial, verdana, serif;
}
.replace{
	position:relative;
	margin:0;
	padding:0;
	/* \*/
	overflow:hidden;
	/* */
}
.replace span{
	display:block;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}
.skiplink{
	display:none;
}


/*#Master CSS Coding#*/
#wrapper {
	width:980px;
	margin:0 auto;
}
#header {
	width:980px;
	height:136px;
	position:relative;
}
#placelogo {
	width:181px;
	height:169px;
	position:absolute;
	top:0;
	left:17px;
}
#logo{
	width:181px;
	height:169px;
	font-size:1.2em;
	position:relative;
	overflow:hidden;
	display:block;
	text-indent:-5000px;
}
#logo span{
	background:url(../App_Themes/S7MD/images/logo.png) no-repeat;
	position:absolute;
	width:100%;
	height:100%;
	cursor:pointer;
}

/*#Master CSS Coding/Ad Box#*/
#texttoll {
	width:230px;
	height:65px;
	float:right;
	border:0px solid #3d3d3d;
	display:inline;
	margin:5px 0 0 0;
	font-size:1.1em;
	color:#818181;
	padding:0 0 0 0;
	text-align:center;
}

#texttoll span {
	color:#fff;
        padding-left:5px;	
}
#texttwitter a, #texttwitter a:link, #texttwitter a:visited {
	color:#cacaca;
}

/*#Master CSS Coding/Main Menu*/
#placemainmenu {
	width:782px;
	height:41px;
	float:right;
	margin:25px 0 0 0;
}
#placemainmenu li {
	float:left;
	height:41px;
	display:inline;
	margin:0 2px 0 0;
}
#placemainmenu li:hover, #placemainmenu li.active {
	background:url(../App_Themes/S7MD/images/menu_hover.png) repeat-x;
}
#placemainmenu li a, #placemainmenu li a:link, #placemainmenu li a:visited {
	float:left;
	height:29px;
	display:inline;
	font-size:1.2em;
	color:#c1c1c1;
	font-weight:bold;
	text-transform:uppercase;
	padding:12px 20px 0 20px;
}
.IE #placemainmenu li a, .IE #placemainmenu li a:link, .IE #placemainmenu li a:visited {
	font-size:1.4em;
}
#placemainmenu li:hover a, #placemainmenu li:hover a:link, #placemainmenu li:hover a:visited, #placemainmenu li.active a, #placemainmenu li.active a:link, #placemainmenu li.active a:visited {
	color:#fff;
	text-decoration:none;
}


/*#Breadcrumbs#*/
a.CMSBreadCrumbsLink {
	text-decoration: underline;
}

/*#Master CSS Coding/Lightbox Slideshow#*/
#slideshow{
	width:980px;
	height:98px;
}
.textslideshow {
	width:186px;
	height:47px;
	float:left;
	text-align:right;
	font-size:1.4em;
	color:#707070;
	margin:50px 21px 0 0;
	text-indent:30px;
	background:#ededed;
}
.textslideshow strong {
	color:#494949;
	font-weight:lighter;
	padding:0 13px 0 0;
}
.listportfoliotop {
	width:773px;
	height:91px;
	float:left;
	padding:6px 0 0 0;
	background:#ededed;
}
.listportfoliotop li {
	width:125px;
	height:77px;
	display:inline;
	float:left;
	background:url(../App_Themes/S7MD/images/frames_porttop.png) no-repeat;
	margin:0 11px 0 0;
	padding:3px 0 0 3px;
}
.listportfoliotop li a, .listportfoliotop li a:link, .listportfoliotop li a:visited {
	width:125px;
	height:72px;
	display:block;
	border:1px solid #e2e2e2;
	overflow:hidden;
	filter:alpha(opacity=75);
	-moz-opacity:1;
	opacity:0.75;
}
.listportfoliotop li a:hover {
	border:1px solid #5b1212;
}
.listportfoliotop li a:hover  {
	filter:alpha(opacity=100);
	-moz-opacity:0.5;
	opacity:1;
}
/*#Left Column#*/
#maincontent {
	width:700px;
	float:left;
	padding:20px 24px;
}
#maincontent h1, #placeportfolio h1 {
	font-family:"Myriad Pro", arial, serif;
	font-weight:lighter;
	font-size:3.4em;
	color:#5b1212;
}
#maincontent p, #placeportfolio p {
	font-size:1.4em;
	color:#2c2c2c;
	padding:12px 0 0 0;
	line-height:1.6em;
}
#maincontent h2, #placeportfolio h2 {
	font-family:"Myriad Pro", arial, serif;
	font-weight:lighter;
	font-size:3.0em;
	color:#5b1212;
	padding:16px 0 0 0;
}

#maincontent h3, #placeportfolio h3 {
	font-family:"Myriad Pro", arial, serif;
	font-weight:lighter;
	font-size:1.4em;
	color:#5b1212;
	padding:16px 0 0 0;
}


/*#Left Column/Action Boxes#*/

#maincontent .action3box {
	width:700px;
	float:left;
	margin:10px 0;
	display:block;
	padding: 0;
	list-style-type: none;
}

#maincontent .action3box #actionbox1 {
	float: left;
	width:232px;
	padding:16px 0 0 0;
	background: transparent;
}

#maincontent .action3box #actionbox2 {
	float: left;
	width:232px;	
	padding:16px 0 0 0;
	background: transparent;	
}
#maincontent .action3box #actionbox3 {
	float: right;
	width:232px;
	padding:16px 0 0 0;
	margin: 0 4px 0 0;
	background: transparent;	
}

#maincontent .action3box .boxtop {
	width:231px;
	height:6px;
	background:url(../App_themes/S7MD/images/boxtop.png) no-repeat;
	font-size:0;
}

#maincontent .action3box .boxback {
	width:217px;
	height: 240px;	
	background:url(../App_themes/S7MD/images/boxback.png) repeat-y;
	padding:1px 7px;
}

#maincontent .action3box .boxcontent#consultation{

	width:215px;
	height: 240px;
	background:#fff url(../App_themes/S7MD/images/ok.jpg) no-repeat top left;
	border:1px solid #e2e2e2;
	padding:0;
}

#maincontent .action3box .boxcontent#quote{

	width:215px;
	height: 240px;
	background:#fff url(../App_themes/S7MD/images/quote.jpg) no-repeat top left;
	border:1px solid #e2e2e2;
	padding:0;
}

#maincontent .action3box .boxcontent#contactus{

	width:215px;
	height: 240px;
	background:#fff url(../App_themes/S7MD/images/consultation.jpg) no-repeat top left;
	border:1px solid #e2e2e2;
	padding:0;
}

#maincontent .action3box .boxbottom {
	width:231px;
	height:6px;
	background:url(../App_themes/S7MD/images/boxbottom.png) no-repeat;
	font-size:0;
	margin:0 0 13px 0;
}

.boxcontent h3 {
	text-align:center;
	font-family:"Myriad Pro", arial, serif;
	font-weight:bold!important;
	font-size:1em!important;
	color:#5b1212;
	padding:0!important;
}

.boxcontent p {
	font-family:"Myriad Pro", arial, serif;
	font-weight:bold!important;
	font-size:.8em!important;
	line-height: 1em!important;
	color:#5b1212!important;
	padding:0!important;
	margin: 0 0 0 10px!important;
}

	li#actionbox1 a:link,
	li#actionbox1 a:visited,
	li#actionbox2 a:link,
	li#actionbox2 a:visited,
	li#actionbox3 a:link,
	li#actionbox3 a:visited {
	text-decoration: none;
	cursor: hand;
}

	li#actionbox1 a:hover,
	li#actionbox1 a:active,
	li#actionbox1 a:hover,
	li#actionbox1 a:active,
	li#actionbox1 a:hover,
	li#actionbox1 a:active {
	text-decoration: none;
	cursor: hand;
	color:#000000;
}



/*#Left Column/UL two column#*/

#maincontent ul.listservice {
	width:250px;
	float:left;
	margin:0 0 0 42px;
	display:inline;
	padding:10px 0;
}
#maincontent ul.listservice li {
	width:215px;
	height:23px;
	margin:5px 0 0 0;
	font-size:1.4em;
	color:#2c2c2c;
	font-weight:bold;
	background:url(../App_Themes/S7MD/images/bullet.png) no-repeat;
	padding:4px 0 0 35px;
}

#maincontent ul.listservice li.last {
	background:none;
	padding: 20px 0 15px 0;
}

.butsign{
	width:160px;
	height:32px;
	font-size:1.2em;
	position:relative;
	overflow:hidden;
	display:block;
	text-indent:-5000px;
}
.butsign span{
	background:url(../App_Themes/S7MD/images/but_sign.png) no-repeat;
	position:absolute;
	width:100%;
	height:100%;
	cursor:pointer;
}
.butsign:hover span {
	background-position:0 -32px;
}

#maincontent ul.listservice li a:link{
color :#000;
}

#maincontent ul.listservice li a:hover {
color:#5b1212;
text-decoration:underline;
}

#maincontent ul.listservice li a:visited {
color:#696969;
text-decoration: none;
}

/*#Left Column/UL two column with text#*/

#maincontent ul.listservice2 {
	width:230px;
	float:left;
	margin:0;
	display:inline;
	padding:10px 0;
}
#maincontent ul.listservice2 li {
	width:195px;
	margin:5px 0 0 0;
	font-size:1.4em;
	color:#2c2c2c;
	font-weight:bold;
	background:url(../App_Themes/S7MD/images/bullet.png) no-repeat;
	padding:4px 0 6px 35px;
	line-height:1.4em;
}
#maincontent ul.listservice2 li.last {
	background:none;
	padding:0;
	margin:15px 0;
}
.butfind{
	width:160px;
	height:32px;
	font-size:1.2em;
	position:relative;
	overflow:hidden;
	display:block;
	text-indent:-5000px;
}
.butfind span{
	background:url(../App_Themes/S7MD/images/but_find.png) no-repeat;
	position:absolute;
	width:100%;
	height:100%;
	cursor:pointer;
}
.butfind:hover span {
	background-position:0 -32px;
}
.textservice {
	width:450px;
	float:right;
	padding-bottom:10px;
}

/*#Left Column/UL one column#*/

#maincontent ul.listservice3 {
	width:700px;
	float:left;
	margin:0 0 20px 0;
	display:inline;
	padding:10px 0;
}
#maincontent ul.listservice3 li {
	width:660px;
	margin: 5px 0 0 0;
	font-size:1.4em;
	color:#2c2c2c;
	font-weight:normal;
	background:url(../App_Themes/S7MD/images/bullet.png) no-repeat top left;
	padding:4px 0 0 35px;
}


/*#Left Column/Action Buttons#*/

#maincontent ul.action3button {
	list-style-type:none;
	width:660px;
	float:left;
	margin:0 0 0 40px;
	display:inline;
	padding:10px 0;
}

#maincontent ul.action3button li {
	width:200px;
	margin:5px 0 0 20px;
	float: left;
	display: inline;
	font-size:1.4em;
	color:#2c2c2c;
	font-weight:bold;
	background:none;
	padding:4px 0 6px 35px;
	line-height: 32px;
}

#maincontent ul.action3button li.last {
	background:none;
	padding:0;
	margin: 0 0 15px 0;
}

.butfree, .butsurvey, .butcontact{
	width:160px;
	height:32px;
	font-size:1.2em;
	position:relative;
	overflow:hidden;
	display:block;
	text-indent:-5000px;
}

.butfree span{
	background:url(../App_Themes/S7MD/images/but_free.png) no-repeat;
	position:absolute;
	width:100%;
	height:100%;
	cursor:pointer;
}

.butsurvey span{
	background:url(../App_Themes/S7MD/images/but_survey.png) no-repeat;
	position:absolute;
	width:100%;
	height:100%;
	cursor:pointer;
}

.butcontact span{
	background:url(../App_Themes/S7MD/images/but_contact.png) no-repeat;
	position:absolute;
	width:100%;
	height:100%;
	cursor:pointer;
}
.butfree:hover span, .butsurvey:hover span,.butcontact:hover span {
	background-position:0 -32px;
}

/*#Right Column#*/
#nav {
	width:232px;
	float:right;
	padding:16px 0 0 0;
}

/*#Right Column/Webpart Containers#*/

/*#Right Column/Webpart Containers/Boxes#*/
.navtop {
	width:231px;
	height:6px;
	background:url(../App_Themes/S7MD/images/navtop.png) no-repeat;
	font-size:0;
}
.navback {
	width:217px;
	background:url(../App_Themes/S7MD/images/navback.png) repeat-y;
	padding:1px 7px;
}
.navback h3 {
	width:207px;
	height:28px;
	font-size:1.6em;
	color:#fff;
	padding:5px 0 0 10px;
}
#liststaff {
	width:215px;
	background:#fff url(../App_Themes/S7MD/images/back_staff.png) repeat-y 0 100%;
}
#liststaff li {
	width:199px;
	padding:9px 8px 20px 8px;
}
#liststaff li.last {
	background:none;
}
#liststaff li a img {
	border:0px solid #3b3b3b;
	float:left;
	margin:0 7px 0 0;
}
#liststaff li a:hover img {
	border:0px solid #5b1212;
}
#liststaff li a, #liststaff li a:link, #liststaff li a:visited {
        text-decoration:none;
	font-size:1.2em;
	color:#777;
	display:block;
}
#liststaff li a strong, #liststaff li a:link strong, #liststaff li a:visited strong {
        text-decoration:none;
	font-size:1.2em;
	color:#913a00;
}
#liststaff li a:hover, #liststaff li a:hover strong {
	color:#000;
	text-decoration:none;
}
.navbottom {
	width:231px;
	height:6px;
	background:url(../App_Themes/S7MD/images/navbottom.png) no-repeat;
	font-size:0;
	margin:0 0 13px 0;
}
.menunav {
	width:217px;
	padding:1px 0;
}
.menunav li {
	width:217px;
	height:34px;
	margin:0 0 5px 0;
	display:block;
}
.menunav li.last {
	margin:0;
}
.menunav li a, .menunav li a:link, .menunav li a:visited {
	width:170px;
	height:25px;
	border:1px solid #e2e2e2;
	display:block;
	font-size:1.4em;
	color:#913a00;
	font-weight:bold;
	padding:7px 0 0 45px;
}
.menunav li a:hover {
	color:#000;
	text-decoration:none;
}
.iconmap {
	background:#fff url(../App_Themes/S7MD/images/icon_map.jpg) no-repeat 7px 5px;
}
.iconquote {
	background:#fff url(../App_Themes/S7MD/images/icon_quote.png) no-repeat 7px 5px;
}
.iconcontent {
	background:#fff url(../App_Themes/S7MD/images/icon_livechat.png) no-repeat 7px 5px;
}
.iconhost {
	background:#fff url(../App_Themes/S7MD/images/icon_host.jpg) no-repeat 7px 5px;
}
.iconblog {
	background:#fff url(../App_Themes/S7MD/images/images/icon_blog.png) no-repeat 7px 5px;
}
.iconkentico {
	background:#fff url(../App_Themes/S7MD/images/icon_kentico.png) no-repeat 7px 5px;
}

/*#Right Column/Webpart Containers/Right Column boxnav#*/
.boxnav {
	width:215px;
	background:#fff url(../App_Themes/S7MD/images/back_staff.png) repeat-y 0 100%;
	border:1px solid #e2e2e2;
}

.boxcontent {
	width:195px;
	background:#fff url(../App_Themes/S7MD/images/back_staff.png) repeat-y 0 100%;
	border:1px solid #e2e2e2;
	padding:15px 10px;
	font-size:1.4em;
	line-height:1.4em;
}
#textquote {
	width:195px;
	background:#fff url(../App_Themes/S7MD/images/quote.png) no-repeat 5px 5px;
	padding:15px 10px;
	font-size:1.4em;
	font-style:italic;
	line-height:1.4em;
}
#textname {
	width:195px;
	padding:15px 10px;
	font-size:1.4em;
	text-align:right;
}

/*#Hosting Page#*/
.butcheck{
	width:160px;
	height:32px;
	font-size:1.2em;
	position:relative;
	overflow:hidden;
	display:block;
	text-indent:-5000px;
}
.butcheck span{
	background:url(../App_Themes/S7MD/images/but_check.png) no-repeat;
	position:absolute;
	width:100%;
	height:100%;
	cursor:pointer;
}
.butcheck:hover span {
	background-position:0 -32px;
}
/*#About Us Page#*/
.imgright {
	float:right;
	margin:10px 0 5px 10px;
	padding:2px;
	border:1px solid #3a3a3a;
}
.imgleft {
	float:left;
	margin:10px 10px 5px 0;
	padding:2px;
	border:1px solid #3a3a3a;
}
#maincontent ul {
	padding:10px 0;
}
#maincontent ul li {
	font-size:1.4em;
	background:url(../App_Themes/S7MD/images/bulletsmall.png) no-repeat 15px 7px;
	padding:3px 0 3px 33px;
}
/*#FAQ Page#*/
#maincontent ul#listfaq {
	padding:10px 0;
}
#maincontent ul#listfaq li {
	padding:0 0 0 33px;
	background:url(../App_Themes/S7MD/images/bullet.png) no-repeat;
	margin:7px 0;
}
#maincontent ul#listfaq li p {
	font-size:1.0em;
	padding:3px 0 0 0;
}
/*#Contact Us Page#*/
#maincontent #listform li {
	background:none;
	padding:0;
	margin:5px 0;
}
#frmcontact {
	color:#640101;
	padding:10px 0;
}
.textboxcontact, .textareacontact {
	width:490px;
	height:25px;
	border:1px solid #640101;
	padding:5px 5px 0 5px;
	font-family:Arial, verdana, serif;
	font-size:0.9em;
	color:#525252;
}
.textareacontact {
	width:490px;
	height:200px;
}
.submitcontact {
	height:25px;
	background:#640101;
	font-family:Arial, verdana, serif;
	font-size:1.0em;
	color:#fff;
	font-weight:bold;
	border:none;
	padding:0 15px;
	cursor:pointer;
}
.errordiv {
	display:block;
	border:1px solid #f2a9a9;
	padding:5px;
	color:#f00;
	font-size:1.1em;
	margin:8px 0 0 0;
}
.correctdiv {
	display:block;
	border:1px solid #b6e47a;
	padding:5px;
	color:#629c17;
	font-size:1.1em;
	margin:8px 0 0 0;
	background:#d7fca8;
}
/*#Portfolio Page#*/
body.portfolio {
	background:#fff url(../App_Themes/S7MD/images/background_port.png) repeat-x;
}
#placeportfolio {
	width:500px;
	min-height:450px;
	padding:40px 24px 20px 24px;
	position:relative;
}
.portfolioright {
	width:420px;
	height:510px;
	position:absolute;
	top:0;
	right:-420px;
	padding:30px 0 0 0;
}
#placeportfolio .portfolioright p {
	padding:0;
	font-size:1.2em;
	text-align:right;
	padding:0 10px 0 0;
}
.ui-tabs-hide {  
	display: none;  
}
#listportfolio {
	width:500px;
	padding:15px 0;
}
#listportfolio li {
	display:inline;
	float:left;
	margin:5px 10px 5px 0;
	height:72px;
}
#listportfolio li a, #listportfolio li a:link, #listportfolio li a:visited {
	display:inline;
	float:left;
	width:120px;
	height:72px;
	overflow:hidden;
	border:1px solid #3a3a3a;
}
#listportfolio li a:hover {
	border:1px solid #5b1212;
}
#listportfolio li a:hover img, #listportfolio .ui-tabs-selected img {
	margin-top:-72px;
}
#listportfolio .ui-tabs-selected a, #listportfolio .ui-tabs-selected a:link, #listportfolio .ui-tabs-selected a:visited {
	border:1px solid #5b1212;
}
.portfoliorightmiddle {
	width:410px;
	height:410px;
}
.listpanelbottom {
	height:57px;	
}
.listpanelbottom li {
	width:69px;
	height:48px;
	display:inline;
	float:left;
	margin:0 5px 0 0;
	padding:9px 0 0 0;
}
.listpanelbottom .ui-tabs-selected {
	background:url(../App_Themes/S7MD/images/arrow.png) no-repeat 50% 0;
}
/*#Footer#*/
#footer {
	width:100%;
	background:url(../App_Themes/S7MD/images/back_footer.png);
	padding:21px 0;
}
#placefooter {
	width:980px;
	margin:0 auto;
	border:1px solid #3d3d3d;
	background:url(../App_Themes/S7MD/images/back_boxfooter.png);
	padding:7px 12px;
}
#footer1, #footer2 {
	width:285px;
	float:left;
	padding:7px 12px;
	display:inline;
	margin:0 0 0 25px;
}
.titlefooter {
	width:285px;
	height:22px;
	border-bottom:1px solid #848484;
}
.titlefooter h4 {
	float:left;
	font-size:1.4em;
	color:#fff;
}
#linkrss{
	width:16px;
	height:16px;
	font-size:1.2em;
	position:relative;
	overflow:hidden;
	display:inline;
	text-indent:-5000px;
	float:right;
	margin:2px 0 0 0;
}
#linkrss span{
	background:url(../App_Themes/S7MD/images/icon_rss.png) no-repeat;
	position:absolute;
	width:100%;
	height:100%;
	cursor:pointer;
}

/*#RSS Transformations#*/

/*#RSS Transformations/RSS20 Feed Transformation#*/
#listblog {
	width:285px;
	padding:10px 0 5px 0;
}
#listblog li.rssItem {
	width:285px;
	background:url(../App_Themes/S7MD/images/sepfooter.gif) repeat-x 0 100%;
	padding:8px 0;
}
#listblog li.rssItem a,#listblog li.rssItem a:link{
	font-size:1.2em;
	color:#646464;
	text-decoration: none;
}
#listblog li.rssItem a:hover, #listblog li.last a:hover {
	font-size:1.2em;
	color:#ffffff;
	text-decoration: underline;
}
#listblog li.last, #listblog li.last a, #listblog li.last a:link  {
	background:none;
	font-size:1.2em;
	color:#646464;
	text-align: center;
	text-decoration: none;
	padding:8px 0;
}
#listblog  li.rssItem a.rssTitle, #listblog li.rssItem a.rssTitle:link, #listblog li.rssItem a.rssTitle:visited {
	font-size:1.2em;
	color:#787878;
}

/*#RSS Transformations/Atom Feed Transformation#*/

#listblog li.atomItem {
	width:285px;
	background:url(../App_Themes/S7MD/images/sepfooter.gif) repeat-x 0 100%;
	padding:8px 0;
}
#listblog li.last {
	background:none;
}
#listblog  li.atomItem a.atomTitle, #listblog li.atomItem a.atomTitle:link, #listblog li.atomItem a.atomTitle:visited {
	font-size:1.2em;
	color:#646464;
}
#footer2 {
	width:600px;
	float:right;
	margin:0;
}
#placeoffice {
	width:355px;
	float:left;
}
#placeoffice h4 {
	width:355px;
	height:22px;
	border-bottom:1px solid #848484;
	font-size:1.4em;
	color:#fff;
}
#placeoffice img {
	float:right;
	margin:6px 0 0 10px;
	border:0px solid #3b3b3b;
}
#placeoffice p {
	font-size:1.2em;
	color:#808080;
	padding:10px 0 5px 0;
}
#placeoffice p span {
	color:#b5b5b5;
}
#placemenufooter {
	width:225px;
	float:right;
}
#placemenufooter h4 {
	width:225px;
	height:22px;
	border-bottom:1px solid #848484;
	font-size:1.4em;
	color:#fff;
}
#menufooter {
	width:225px;
	padding:10px 0 5px 0;
}
#menufooter li {
	width:225px;
	background:url(../App_Themes/S7MD/images/sepfooter.gif) repeat-x 0 100%;
	padding:8px 0;
}
#menufooter li.last {
	background:none;
}
#menufooter li a, #menufooter li a:link, #menufooter li a:visited {
	font-size:1.2em;
	color:#646464;
}
#menufooter li a:hover, #listblog li a:hover {
	color:#fff;
	text-decoration:none;
}
#placemenufooter h5 {
	font-size:1.0em;
	color:#646464;
	padding:5px 0;
}

/*#Webpart Containers#*/

/*#Webpart Containers/Bottom Margin#*/
.bottomM {
	margin: 0 0 20px 0;
}

/*#Webpart Containers/Tweeto#*/

#tweeto {
       	width:400px;
	height:42px;
	float:left;
	border:1px solid #3d3d3d;
	display:inline;
	margin:8px 0 0 216px;
	background:url(../App_Themes/S7MD/images/back_twitter.png) repeat-x;
        padding:5px;
	text-align:left;
}

#PD_Twitter_Status {
	font-size:1.1em;
	font-weight: bold;
	color:#cacaca;
}

#PD_Twitter_Date {
       font-size:1.1em;
       color: #818181;
       text-align:right;
}

/*#Form CSS#*/

/*#Form CSS/Quote Form#*/
/*#Form CSS/Quote Form/Global Classes#*/
.alignleft {display: block; float: left;}

.alignright {display: block; float: right;}

.aligncenter {
  	display: block;
  	text-align: center;
  	margin: 0 auto;
}

.endOfSection {
  	clear: both;
  	width: 100%;
  	height: 0;
  	line-height: 0;
  	font-size: 0;
  	padding: 0;
  	margin: 0;
  	border: 0;
}
/*#Form CSS/Quote Form/Form Layout#*/
#contentForm {
	display: block;
	width: 780px;
	margin: 70px auto;/*this line will center the page*/
	padding: 25px;
	border: 6px solid #625748;
	background-color: white;
}

#contentForm p{
	clear: left;
	margin: 0;
	padding: 5px 0 8px 0;           
	height: 1%;
}

/* and now the form itself */
label {
	display: block;
	float: left;
	clear: left;
	margin: 5px 0 10px 0;
	width: 250px;
	line-height: 120%;
}

input, textarea, select {
	padding: 2px;
	font-size: 1em;
	color: #666666;
	background: #F5F5F5;
	border: 1px solid #ccc;
	float: left;
	display: block;
	margin: 5px 0 10px 0;
}

input:focus, textarea:focus, select:focus {
	border: 1px solid #999;
	background-color: #FFFFFF;
}

input.button {
	cursor: pointer;
	border: none;
	font-weight: bold;
	background: url(images/submit.jpg) no-repeat left top;
	width: 90px;
	height: 28px;
}

.fright {
	display: block;
	float: left;
}

.fright label, .fright .EditingFormLabel {
	line-height: 160%;
	margin: 0 !important;
}

.fright2 {
	display: block;
	float: left;
}

.frigh2 label, .fright2 .EditingFormLabel {
	width:500px;
	line-height: 160%;
	margin: 0 !important;
}

.fright .CheckBoxField, .fright2 .CheckBoxField {
	margin-right: 5px !important;
	width:16px;
}

.EditingFormErrorLabel .ErrorLabel {
	display: block;
	width: 90%;
	height: 22px;
	line-height: 22px;
	color: #ff0000;
	font-weight: bold;
	background: #FF9D9D url(images/stop.gif) no-repeat 10px center;
	padding: 3px 10px 3px 40px;
	margin: 10px 0;
	border-top: 2px solid #FF0000;
	border-bottom: 2px solid #FF0000;
}

.EditingFormInfoLabel {
	font-size: 36px;
	color:#5b1212;
}

/*#Blog Page#*/

.zoneTop  {
   	margin: 10px;
}

.rss  {
	font-size:1.4em;
	color:#2c2c2c;
	font-weight: normal;
	text-align:center;
	padding:12px 0;
	line-height:1.6em;
}	

.CMSBreadCrumbsLink, .CMSBreadCrumbsCurrentItem {
	font-size:1.4em;
	padding:12px 0 0 0;
	line-height:1.6em;
}

#descriptiontext {
	font-size:1.4em;
	color:#2c2c2c;
	font-weight: normal;
	padding:12px 5px;
	line-height:1.6em;
}

.PostList {
	font-size:1.4em;
	color:#2c2c2c;
	font-weight: normal;
	padding:12px 5px;
	line-height:1.6em;
}

.PostList li a {
	color: #2c2c2c;
	text-decoration: underline;
}

.PostList li a:hover,.PostList li a:focus {
	color:#913a00;
	text-decoration: none;
}
	

/*#Blog Page/Blog Post#*/

.BlogPTitle  {
	font-family:"Myriad Pro", arial, serif;
	font-weight:lighter;
	font-size:3.0em;
	color:#5b1212;
}

.BlogPBody, .BlogPDateWhole  {
	font-size:1.4em;
	color:#2c2c2c;
	padding:12px 0 0 0;
	line-height:1.6em;
}

.BlogCommentsTitle, .InfoLabel  {
	font-size:1.4em;
	color:#2c2c2c;
	padding:12px 0 0 0;
	line-height:1.6em;
}

.TrackbackURL  {
	font-size:1em;
	color:#2c2c2c;
	padding:12px 0 0 0;
	line-height:1.2em;
}

/*#Blog Page/Blog Comments#*/

.BlogPanel  {
	font-size:1.4em;
	color:#2c2c2c;
	padding:12px 0 0 0;
	line-height:1.6em;
}

 

