/* CSS Document */

/* PAVER SMITH CSS */

body { font:100% MS Sans Serif, Arial; font-size: 100%;
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
height:100%;
background-image: url(/assets/images/bg.gif);
background-position: center top;
background-repeat: repeat-x;}

html, body { height:100%; }

/*#outer { width:100%; height:100%; background-image: url(/assets/images/image01.jpg); background-position: right bottom; background-repeat:no-repeat;}*/

/*#clouds { width:347px; height:267px; background-image: url(/assets/images/image01b.gif); background-repeat:no-repeat; float:right; right:0; bottom:0; position:fixed; z-index:0; }

#outer #news { width:347px; height:267px; background-image: url(/assets/images/image01b.gif); background-repeat:no-repeat; float:right; right:0; bottom:0; position:fixed; }

#outer #events { width:347px; height:267px; background-image: url(/assets/images/image01b.gif); background-repeat:no-repeat; float:right; right:0; bottom:0; position:fixed; }

#outer #company-blog { width:347px; height:267px; background-image: url(/assets/images/image01b.gif); background-repeat:no-repeat; float:right; right:0; bottom:0; position:fixed; }

#outer #dougals-blog { width:347px; height:267px; background-image: url(/assets/images/image01b.gif); background-repeat:no-repeat; float:right; right:0; bottom:0; position:fixed; }

#outer #clients { width:347px; height:267px; background-image: url(/assets/images/image01b.gif); background-repeat:no-repeat; float:right; right:0; bottom:0; position:fixed; }

#outer #team { width:347px; height:267px; background-image: url(/assets/images/image01b.gif); background-repeat:no-repeat; float:right; right:0; bottom:0; position:fixed; }

#outer #where-been { width:347px; height:267px; background-image: url(/assets/images/image01b.jpg); background-repeat:no-repeat; float:right; right:0; bottom:0; position:fixed; }*/

#wrapper { float:center; margin-left:auto; margin-right:auto; width:925px; z-index:2; position:relative;}

h1 { margin-top:0; margin-bottom:10px;font-size:130%; font-weight:500; color: #666;}

.prtv-heading { background:url(../images/prtv-small.jpg) no-repeat; width:100px; height:122px;}

.blog-heading { background:url(../images/company-blog.jpg) no-repeat; margin-bottom:10px; width:143px; height:44px;}


h2 { margin-top:0; margin-bottom:5px; font-weight:600; font-size:85%;  color: #666;}

.clear { clear:both; overflow:hidden; height:1px; }

.header { float:left; width: 925px;  margin-top:15px; margin-bottom:50px;}
.header .logo { float:left; width:189px; margin-top:5px; }
.header .flash { float:right; width:350px; height: 30px; margin-top:15px; text-align:right; margin-right:14px;}

.header .toplinks{ float:right; width: 500px; color:#fff; font-size:75%; padding: 10px 0px 6px 0; text-align:right;  }
.header .toplinks ul { padding:0; margin:0; }
.header .toplinks li { display:inline; margin:0; padding:0;  }
.header .toplinks li a { color:#fff; padding:5px 4px 5px 5px; text-decoration:none;}
.header .toplinks li a:hover { color:#d3d3cc; }

.sidenav { float:left; width: 175px;  font-size:70%; padding: 0px 0px 0px 0px; margin-right:10px; text-align:left; }
.sidenav ul{ padding:0; margin:0; width:150px; }
.sidenav li { display:list; list-style:none; border-bottom:1px dashed #cbcaca; }

.sidenav li a { display:block; width:100%; color:#666; font-weight:600; line-height:19px; text-decoration:none; text-indent:5px; 
padding-left:15px; background-image: url(/assets/images/arrow.gif); background-position: left top; background-repeat:no-repeat; width:90%;}
.sidenav .line { border-top: 1px dashed #cbcaca; }
.sidenav li a:hover{ color:#8f8b8b; background: #fffd00; background-image: url(/assets/images/arrow2.gif); background-position: left top;
background-repeat:no-repeat; width:90%;}

/*styles for sub nav elements*/
.sidenav li li { border-top:1px dashed #cbcaca; border-bottom:none;}
.sidenav li li a { padding-left:25px; background-position: 8% 0;}
.sidenav li li a:hover { background-position: 8% 0;}

.sidenav li li li a { padding-left:35px; background-position: 16% 0;}
.sidenav li li li a:hover { background-position: 16% 0;}

.blog_side { float:left; margin-top:20px; text-align:left; }

.blog_side img.company-blog { margin-bottom:30px;}



.contentdiv { float:left; width: 740px; _width: 730px; }
.contentdiv p { color:#666; margin-top:0; font-size:80%; line-height:16px;}

.contentdiv a { color:#666;}
.contentdiv a:hover { color: #979595;}

.main p { color:#666; margin-top:0; font-size:75%; line-height:16px;}

.contentdiv .left { float:left;  width: 345px; padding-right:15px; margin-right:20px; _margin-right:10px;}


/* full width left */

.contentdiv .left#full { float:left;  width: 720px; padding-right:15px; margin-right:20px;}


.contentdiv .left .azlisting a { text-decoration:none;}
.contentdiv .left .azlisting a:hover { text-decoration:none; background: #fffd00; }
.contentdiv .left .azlisting ul { list-style:none; margin:10px 0 15px 0px; padding:10px 0 0 0; font-weight:bold; font-size:75%;}
.contentdiv .left .azlisting li { display:inline;}

.contentdiv .left .azlisting form { margin:0; padding:0 0 20px 0; border:1px solid red;}
.contentdiv .left .azlisting select { margin:0; padding:1px; border:1px solid #666666; color:#666666; font-size:80%; font-weight:bold; width:315px;}

#client_img { margin:5px 0 0 5px; float:right;}
#team_img { float:left; width:70px; height:70px; margin:0px 5px 0 0;}

.contentdiv .left #article { border-bottom:1px dashed #cbcaca; padding:0 0px 5px 0px; margin:0 0 10px 0;}
.contentdiv .left #article a { text-decoration:none; }
.contentdiv .left #article  p { margin:10px 0 0 0; padding:0; line-height:15px;}
.contentdiv .left #article .date { color:#8a8888;}

.contentdiv .left #links h3 { color:#666666; font-size:90%; margin:0; padding:0;}
.contentdiv .left ul#office { list-style:none; margin:0; padding:5px 0 10px 0;}
.contentdiv .left ul#office li { display:inline; background: url(/assets/images/accordion_arrow.gif) no-repeat left center; padding:0 0 0 10px; margin:0 0 0 10px;}

.contentdiv .left .full { float:right; font-weight:bold; margin:0; padding:0;}
.contentdiv .left .date { color:#9b9797;}
.contentdiv .left .big_img { margin:0 0 10px 0; width:331px;}
.contentdiv .left .paging a { color:#666666; text-decoration:none;}
.contentdiv .left .paging a:hover { color:#8f8f8f; text-decoration:none;}
.contentdiv .left .paging .page { float:left; color:#666666; font-weight:bold;}
.contentdiv .left .paging .next { float:right; color:#666666; font-weight:bold;}

.contentdiv .left ul {color:#666; margin-top:5px; margin-bottom:5px; font-size:80%;}
.contentdiv .left ul li {margin:0; padding:0;}

.contentdiv .left a { color:#666; }
.contentdiv .left a:hover { color:#979595; }

.contentdiv .left .profile { width:100%; margin:0 0 10px 0;}
.profile img { float:right; width:120px; height:120px; margin:0 5px 0 0;}
.contentdiv .left .profile p { font-size:75%;}

.contentdiv .left .profilea { background-color:#ebeae6; border:1px solid #fff; margin:0 0 10px 0;}
.contentdiv .left .profilea img { float:right; width:85px; height:85px; margin:5px;}
.contentdiv .left .profilea p { margin:5px 0 0 10px;}
.contentdiv .left .profilea .next { margin:0 10px 0 10px;}

.contentdiv .left #bold { font-weight:bold;}

.contentdiv .left #gallery { }
.contentdiv .left #gallery #img_thumb { width:70px; height:70px;}

#comment { border:1px solid #dcd9d9; margin:0 0 10px 0;}
#comment p { margin:10px;}

#comment_form { margin:20px 0 10px 0;}
#comment_form label { font-size:75%; float:left; width:100px;}
#comment_form input { font-size:75%; float:left; border:1px solid #a7a493; width:200px; margin:0 0 5px 0;}
#comment_form textarea { font-size:90%; float:left; border:1px solid #a7a493; width:200px; margin:0 0 5px 0;}

.contentdiv .right a { color:#666; text-decoration:none; }
.contentdiv .right a:hover { color:#979595; text-decoration:underline;}

.contentdiv .right { float:left; width: 360px; }

.contentdiv .right #select { padding: 5px 10px 5px 10px; margin-bottom:5px; .padding:0 0 0 10px; .margin:0;}
.contentdiv .right #select label { font-size:75%; color:#666666; font-weight:bold; width:100px;}
.contentdiv .right #select select { background-color:#fff; border:1px solid #7f9db9; font-size:75%; color:#666666; width:120px;}
.contentdiv .right #select .btn { background:url(../images/btn_bg.jpg) no-repeat; border:none; font-size:75%; color:#666666; font-weight:bold; height:19px; width:30px;}


.contentdiv .right h3 { font-size:75%; color:#666666; font-weight:bold; margin:30px 0 0 11px; padding:0;}

.contentdiv .right #recent { margin:0; padding:0;}
.contentdiv .right #recent h2 { margin-top:0; margin-bottom:5px; font-weight:600; font-size:85%;  color: #666;}
.contentdiv .right #recent ul { font-size:75%; list-style:none; margin:10px 0 0 11px; padding:0; .margin:0px 0 0 11px;}
.contentdiv .right #recent li { background:url(../images/bullet.jpg) no-repeat left; padding:5px 5px 0 10px; margin:0;}

.contentdiv .right #thumbs { margin:10px 0 0 10px; border-bottom:1px dashed #cbcaca; padding:0 0px 10px 0px;}

.contentdiv .right #thumbs .gallery-images { width:85px; height:80px; background-color:#d5d3cb; margin:0 5px 5px 0; float:left; text-align:center;}

.contentdiv .right #downloads { margin:0; padding:0;}
.contentdiv .right #downloads h3 { margin:20px 0 0 11px; .margin:20px 0 0 11px;}
.contentdiv .right #downloads ul { font-size:75%; list-style:none; margin:10px 0 0 11px; border-bottom:1px dashed #cbcaca; padding:0 0 20px 0; .margin:0px 0 0 11px;}
.contentdiv .right #downloads li { background:url(../images/pdf.gif) no-repeat left bottom; padding:5px 5px 0 20px; margin:0;}

.contentdiv .right #links { margin:0; padding:0;}
.contentdiv .right #links h3 { margin:20px 0 0 11px; .margin:20px 0 0 11px;}
.contentdiv .right #links ul { font-size:75%; list-style:none; margin:10px 0 0 11px; border-bottom:1px dashed #cbcaca; padding:0 0 20px 0; .margin:0px 0 0 11px;}
.contentdiv .right #links li { background:url(../images/accordion_arrow.gif) no-repeat left center; padding:5px 5px 0 20px; margin:0; .padding:0 0 0 20px;}



.right img { text-align:center;}

.accordian { background: #dedcd6; float:right; width: 360px; margin-botom:10px; height:250px;}

#footer {  width: 925px; color:#9e9476; font-size:70%; padding: 10px 0;  margin:10px auto 0 auto; font-weight:500; position:relative; z-index:100; }

#footer #footer-images { float:right;}
#footer img { float:left; margin:0; padding:0; }

#footer ul { margin-left:145px; margin-top:68px; float:left; font-weight:500;}
#footer li {display:inline; margin:0;}
#footer li a { color:#818486; /*padding-left: 5px; padding-right:5px;*/ text-decoration:none; margin-top:50px; font-weight:500;}
#footer li a:hover{color:#b1b6ba;}

#footer li a.rss { background:url(/assets/images/rss-bottom.jpg) no-repeat;
padding:5px 5px 5px 25px;}
#footer li a.twitter { background:url(/assets/images/twitter.jpg) no-repeat;
padding:5px 5px 5px 25px;}
#footer li a.del { background:url(/assets/images/del.jpg) no-repeat;
padding:5px 5px 5px 25px;}

.floaterright { float:right; }
.featureswrap { float:left; width:100%; }
.featureswrap a { color:#61696b; text-decoration:none;}
.featureswrap a:hover { color:#61696b; text-decoration:underline;}

/* new four homepage features */

.new-feature { border:1px solid #cac8be;
float:left;
width:177px;
margin:0 6px 0 0;
_margin:0 3px 0 0;}
.new-feature-top { background-color:#cac8be;
padding:0 0 2px 0;}
.new-feature-top h2 { font-weight:bold;
padding:2px 2px 0 2px;
margin:0;}
.new-feature-top p { padding:0px 2px 0 2px;
margin:0;
font-size:70%;}
.new-feature-image { width:177px;
height:107px;
padding:2px 0;
overflow:hidden;}
.new-feature img { padding:0 2px;}


/* styles for old homepage features

.bluefeature {float:left; width: 359px; margin-right:19px; }
.bluefeature .logo { background-color:#fff; width:160px; height:105px; float:right;}
.bluefeature .logo img { margin-top:20px;}
.bluefeature img { float:right; }
.bluefeature img.pic { padding:0 2px; }
.bluefeature .blue { color:#247fb9; font-size:100%; font-weight:600;}
.bluefeature .grey{ color:#61696b; font-size:100%; font-weight:600;}
.bluefeature p { color:#61696b; font-size:70%; margin-top:5px; line-height:14px;}
.bluefeature .edge { float:left; width: 360px; }
.bluefeature .middle { padding:5px 5px 0px 15px; float:left; width: 340px; background-image:url(/assets/images/middle_feature3.gif); background-position: top; background-repeat:no-repeat; height:110px;}

.bluefeature1{float:left; width: 359px; }
.bluefeature1 .logo { background-color:#fff; width:160px; height:105px; float:right;}
.bluefeature1 .logo img { margin-top:20px;}
.bluefeature1 img { float:right; }

.bluefeature1 img.pic { padding:0 2px; }
.bluefeature1 .blue { color:#247fb9; font-size:100%; font-weight:600;}
.bluefeature1 .grey{ color:#61696b; font-size:100%; font-weight:600;}
.bluefeature1 p { color:#61696b; font-size:70%; margin-top:5px; line-height:14px;}
.bluefeature1 .edge { float:left; width: 360px; }
.bluefeature1 .middle { padding:5px 5px 0px 15px; float:left; width: 340px; background-image:url(/assets/images/middle_feature3.gif); background-position: top; background-repeat:no-repeat; height:110px;}

*/

#news_date { margin:0 0 10px 0; border-bottom:1px dashed #cbcaca; padding:0 0 10px 0; .padding:0;}

#news_date label { font-size:70%;}

#news_date select { font-size:70%;}

#news_date .btn { background:url(../images/btn_bg.jpg) no-repeat; border:none; font-size:75%; color:#666666; font-weight:bold; height:19px; width:30px;}

#team_form { margin:0 0 10px 0; border-bottom:1px dashed #cbcaca; padding:0 0 10px 0;}

#team_form  label { font-size:70%;}

#team_form  select { font-size:70%; margin-top:10px;}

#team_form  .btn { background:url(../images/btn_bg.jpg) no-repeat; border:none; font-size:75%; color:#666666; font-weight:bold; height:19px; width:30px;}

#where { border-bottom:1px dashed #cbcaca; padding:0 0 10px 0; margin-top:10px;}

#where a { color:#666; text-decoration:none; }
#where a:hover { color:#979595; text-decoration:underline;}
#where ul { font-size:75%; color:#666; line-height:18px;}
.paged { margin:10px 0 0 0;}
.paged a { color:#666666; text-decoration:none;}
.paged a:hover { color:#8f8f8f; text-decoration:none;}
.paged .page { float:left; color:#666666; font-weight:bold;}
.paged .next { float:right; color:#666666; font-weight:bold;}

.where_images {border-bottom:1px dashed #cbcaca; border-top:1px dashed #cbcaca; padding:10px 0 10px 0;}

.video { background-color:#ebeae6; padding:10px 0 10px 0; text-align:center;}

.video p { font-weight:bold;}

.news_detail img { margin:0 0 10px 0;}

.pages { float: right;
font-size: 70%;
color: #666666;
margin: 5px 0 0 0;
padding:0;

font-weight: normal;}

.pagesbot { 
margin:0 0 10px 0;
padding:10px 0 0 0;}

a.pageslink { text-decoration: none;

text-align: center;
min-width: 75px;
padding-left: 5px;
padding-right: 5px;
border: 1px solid #ddd9d8;
margin-left: 3px;

font-weight: normal;}

a.pageslink:hover { color: #666;
background-color: #fffd00;}

.breadcrumb { margin-bottom: 10px;
margin-top: 0px;
clear: both;
float: left;
width: 100%;
color: #666666;
font-size: 70%;}

.breadcrumb a { color: #898486;
text-decoration: none;}

.breadcrumb a:hover {color: #635e60;
text-decoration: none;}

.breadcrumb .selected {color: #54534a;}

.client-img { background-color:#fff;
float:left;
width:80px;
height:80px;
margin:5px 8px 5px 8px;
padding:0;}

.client-img img { margin:5px 0 5px 0;}


.prtv-img { background-color:#d5d3cb;
margin:0 10px 10px 0;
padding:8px 0 5px 8px;
width:220px;
height:230px;
float:left;}

.prtv-img .image-prtv { width:212px;
height:185px;
overflow:hidden;}

.prtv-img h2 { margin:5px 0;}



/* ticker */

#ticker { background-color:#e6e5df;
margin:0 0 10px 0;
padding:2px 5px 0 5px;
height:19px;
font-size: 75%;
line-height: 16px;}

#ticker div.scroller-title span { font-weight:bold;
color:#3c4347;}

#ticker div.scroller-title
{
float: left;
margin-right: 10px;
}

#ticker a { text-decoration:none;
color:#3c4347;}

#ticker a:hover { text-decoration:underline;
color:#848c91;}

#qscroller1
{
    width: 640px;
    height: 19px;
}

#ticker .hide
{
  display: none;
}

img.right-hand-img { margin:0 0 30px 0;}

/* share features - digg, delicious */

#share-features { border-top:1px solid #dbdad5;
background:url(/assets/images/features-bg.jpg) repeat-x #fff;}

#share-features ul { font-size:70%;
list-style:none;
margin:0 0 0 10px;
padding:10px 0;
float:left;}

#share-features a { text-decoration:none;}

#share-features ul li { float:left;
padding:0 10px;
margin:0;
border-right:1px solid #c1bfb5;
border-left:1px solid #fff;}

#share-features ul li.share { font-weight:bold;
padding:5px 20px 5px 5px;}
#share-features ul li.digg { background:url(/assets/images/digg.jpg) no-repeat 20% 0;
padding:5px 15px 5px 40px;}
#share-features ul li.delicious { background:url(/assets/images/delicious.jpg) no-repeat 20% 0;
padding:5px 15px 5px 40px;}

#share-features ul#rss { float:right;}

#share-features ul#rss li { border:none;
background:url(/assets/images/rss-bottom.jpg) no-repeat;
padding:5px 15px 5px 25px;}

/* contact page amends */

.info { float:left; width:130px; padding:1px; margin-right:10px;}
.map { float:left; width:300px; padding:1px; margin:0;}

.map iframe { border:1px solid #626262;}

/* contact page tabs */

ul#tabs { list-style:none;
margin:10px 0;
padding:0 0 2px 0;
border-bottom:1px solid #626262;}

ul#tabs li { float:left;}

ul#tabs li a { background:#ebe9ed;
text-decoration:none;
padding:2px 10px 3px 10px;
margin:0 5px 0 0;}

ul#tabs li a.on { background:#626262;
padding:5px 10px 3px 10px;
color:#fff;}




p.tweet { margin:0 0 0px 0;
padding:0 0 5px 0;
border-bottom:1px dashed #d4d2ca;}

p.tweet span { color:#b0b0b0;}


