html {
	overflow-x: hidden; 
}

body {
 background: #f9f9f9;
 margin: 89px 0 0;
 padding: 0 0 50px;
 color: #363837;
 font-family: Georgia, Geneva, sans-serif;
}
a {
 color: #363837;
 text-decoration: none; 
}
a:hover {
 text-decoration: underline;
}
a img {
 border: none;
}
ul {
 margin: 0;
 padding: 0;
}
li {
 list-style-type: none;
}

.clear {
	clear: both;
}

#flashlogo {
 position: absolute;
 left: 0;
 top: 237px;
 width: 100%;
 height: 252px;
 z-index: -1;
}

.homeflash {
 margin-left: -320px;
}

.fwidth {
 width: 960px;
}

#header img {
 position: absolute;
}
#header {
 text-align: right;
}
#logo {
 margin-top: -49px;

}
#header ul {
 list-style-image: none;
}
#header a {
 color: #6c0794;
 text-decoration: none;
 font-size: 16px;
 padding: 2px;
 background-color: #f9f9f9;
}
#header1 a:hover, #header li.active a {
 /* text-decoration: underline;*/
 color: #f9f9f9;
 background-color: #6c0794;
}
#header li {
 display: inline;
 margin-right: 10px;
}

#bannerBack {
 position: absolute;
 left: 0;
 top: 237px;
 width: 100%;
 height: 251px;
 z-index: -1;
 background: #6c0794 url(banner_back.jpg) top center no-repeat;
}

#footerLogos ul {
 margin-top: 20px;
 margin-right: 0;
 margin-left: 0;
 padding: 0;
 list-style-type: none;
}

#footerLogos ul li {
 display: inline;
 margin-right: 14px;
}

.bigimage {
 width: 100%;
 height: 341px; 
 color: white;
 font-size: 130%;
 border: none;
}
.bigimage td {
 background: #361854;
 background-repeat: no-repeat;
 text-align: right;
 vertical-align: middle;
}
.bigimage td p {
 background: #361854;
 padding: 0 10px;
 margin: 0;
 display: inline;
}

.leftcolumn {
 float: left;
 /*width: 62%;*/
 width: 628px;
 text-align: left;
 font-family: Georgia;
 padding-left: 0px;

}
.rightcolumn {
 float: right;
 /*width: 235px;*/
 width: 184px;
 padding-right: 30px;
 /*margin-top: 52px;*/
 text-align: left;
 font-family: Georgia;
 margin-top: 0px;
 padding-top: 0px;
}

#contactform h2 {
 font-family: Georgia;
 font-weight: normal;
 letter-spacing: -1px;
 font-size: 16px;
 color: #1A1A1A;
 text-transform: uppercase;
}

.dittoitem {
 /*border-bottom: 1px dotted silver;*/
 margin-left: 0px;
 padding-bottom: 14px;
}
.dittoimg {
 float: left;
 width: 104px;
 height: 104px;
 margin-right: 15px;
}
.dittoimg img {
 width: 100px;
 height: 100px;
 padding: 2px;
 /* border: 1px solid silver;*/
 background-color:#FFF;
}
.dittotext {
 float: left;
 width: 440px;
 text-align: left; /*justify*/
 padding: 0 5px 5px 5px;
 color: #666666;
 font-size: 16px;
}
.dittotext h3 {
 color: #1A1A1A;
 font-weight: normal;
 font-size: 20px;
}
.dittomore {
 /*display: block;
 padding: 0 0 10px 122px;*/
 margin-left: 124px;
 font-size: 14px;
 font-weight: bold;
}
.dittotext h3 {
 margin: 0 0 5px 0;
 padding: 0;
}
.menuheader {
 text-transform: capitalize;
 padding-bottom: 18px;
 margin-bottom: 0px;
 padding-top: 17px;
 /*border-bottom: 1px dotted silver;*/
 font-family: Georgia;
 /*letter-spacing: -1px;*/
 font-size: 24px;
 color: #1A1A1A;
}
.vmenu {
 margin: 0;
 padding: 0;
}
.vmenu li {
 list-style-type: none;
 padding: 3px 0;
}

.vmenu li a {
 color: #666666;
 font-size: 16px;

}

.vmenu li a:hover {
 color: #000;
 text-decoration: none;
}

.vmenu li.active a {
 color: #4B1A7C;
}

form textarea {
 width: 420px;
 height: 114px;
 border: 1px solid silver;
 margin-bottom: 10px;
 font-family: Georgia;
 font-size: 14px;
 padding: 8px;
}
.inputbox {
 border: 1px solid silver;
 width: 260px;
 margin-bottom: 10px;
 font-family: Georgia;
 font-size: 14px;
 margin-right: 4px;
 padding-left: 8px;
 padding-top: 3px;
 padding-bottom: 3px;
}
.submit {
 color: white;
 text-transform: uppercase;
 background: #636564;
 border: none;
 padding: 1px 3px;
 font-size: 14px;
}

.homenews {
 text-transform: capitalize;
 font-family: Georgia;
 /*letter-spacing: -0.5px;*/
 font-size: 24px;
 color: #1A1A1A;
 font-weight: normal;
 margin-left: 0px;
 padding-bottom: 10px;
}

.footborder {
 border: none;
 border-top: 1px dotted silver;
 margin-left: -20px;
}
#footer {
 text-align: left;
 padding-left: 0px;
}
#footerMenu > ul {
 margin-left: -20px;
 border-left: none;
 border-right: none;
 display: block;
}
#footerMenu > ul > li {
 float: left;
 text-transform: uppercase;
 font-family: Georgia;
 letter-spacing: -1px;
 font-size: 17px;
 margin-left: 20px;
}
#footerMenu > ul > li > a {
 color: #1A1A1A;
}
#footerMenu li ul {
 font-size: 14px;
 font-family: Georgia;
 text-transform: capitalize;
 padding: 10px 0;
}
#footerMenu li ul li a {
 color: #666;
}
#footerMenu li ul li {
 padding: 3px 0;
}

.footerpablo {
 font-family: Georgia;
 font-size: 16px;
 color: #666666;
 margin-top: 26px;
 
}

.bold {
 font-weight: bold;
}
.quickcontact {
 font-family: georgia;
 font-size: 14px;
 width: 480px;
}
.aboutpablo {
 /*font-weight: bold;*/
font-size: 14px;
color: #1A1A1A;
margin-bottom: 30px;
}
.aboutmenu {
 margin-bottom: 30px;
}

.dotborder {
 border: none;
 border-top: 1px dotted silver;
}
.viewspace {
 height: 24px;
}
.viewimage {
 width: 452px;
}

.ltnewsImg {
 margin-top: 8px;
 margin-bottom: 40px;
 margin-left: -20px;
}

.imgHead {
 margin-bottom: 3px;
 margin-top: 10px;
}

.contactImg {
 margin-top: 34px;
 margin-bottom: 14px;
}

.prodcontent {
 color: #666666;
 font-size: 16px;
 margin-bottom: 40px;
}

.prodhead {
 font-family: Georgia;
 letter-spacing: -1px;
 font-size: 22px;
 color: #1A1A1A;
 font-weight: normal;
 padding-bottom: 0;
}

#footerLinks {
 margin-top: 12px;
 margin-bottom: 16px;
 margin-right: 0;
 margin-left: 0;
 padding: 0;
 list-style-type: none;
}

#footerLinks ul li {
 display: inline;
 margin-right: 26px;
}

#logos {
	margin-bottom: 30px;
}

#logos img {
	margin-top: 15px;
}

.tplvideo {
	background: #f9f9f9;
}

#video { 
	background: #f9f9f9;
}

#tftd {
	color: #333;
	font-size: 18px;
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 10px;
	text-align:left;
	line-height: 24px;
}

.internalLink {
	color: #363837;
}

.pikachoose{width:510px;margin:0; height: 470px;}
/* This is the ul you have all your images in */
.pikachoose ul{padding-left:0;width:510px;height:180px;margin:0;overflow:hidden;}
.pikachoose ul li{float: left;margin:0 5.5px 4px 0;position:relative;overflow:hidden;}
.pikachoose ul li div img{position:relative;cursor:pointer;}

/* this is the surroundner for all your elements. This is also the fake border around the main img and room for caption */
.pika_main{width:458px;height:325px;display:block;position:relative;}
/*sine we give it the fake border, you need to position the image a little. */
.pika_main_img{position:relative;}
.pika_subdiv{position:relative;}
.pika_animationDivs{top:0;left:0;} /*must match top/left padding for subdiv */
.pika_subdiv img, .pika_subdiv a img{border:none;}
.pika_caption{color: #fff; width:452px;height:16px;padding-top:4px;text-align:center;position:absolute;bottom:24px;left:0;background:url('black.png') top left;}
.pika_caption a{color:white;}

.pika_play{position:absolute;z-index:1;left:50%;margin-left:-25px;width:50px;top:5px;}
.pika_play a{position:relative;margin-left:auto;cursor:pointer;display: block;width:0;height:0;background:url('play.png') top center no-repeat;}
.pika_play a.pika_stop_button{background:url('pause.png') top center no-repeat;}

.pika_navigation a{font-size: 12px; text-decoration: none;}
.pika_navigation a:hover{text-decoration: underline;}
.pika_navigation{padding-top:10px;clear:both;text-align:center;}

/* if you want to 'hide' these jus make their height and width 1px */
.pika_prev_hover{position:absolute;top:5px;left:5px;height:0;width:0;background:url('rewind.png') top left no-repeat;}
.pika_next_hover{position:absolute;top:5px;right:5px;height:0;width:0;background:url('fastf.png') top right no-repeat;}

#footerMenu {
	padding-top: 10px;
	border-bottom: 1px dotted silver;
	border-top: 1px dotted silver;
}

.quoteAuthor {
	font-size: 14px;
}

.rightMenu {
	margin-bottom: 15px;
}

.getintouch {
	text-transform: capitalize;
	margin-bottom: 20px;
	margin-top: 10px;
	font-family: Georgia;
	font-size: 24px;
	color: #1A1A1A;
}

#clientPreviews ul { margin-left: 16px; }
#clientPreviews ul li { list-style-type: square; }

#clientPreviews .level1 a {
	font-size: 24px;
	margin-bottom: 2px;
}
