/* CSS Document */

* { margin:0; padding:0; }

body {
	font-size: 12px;
	font-family: Verdana, Georgia, sans-serif;
	color: #333333;
	background-color: #ffffff;
	margin: 30px 0 30px 0;
	line-height: 20px;
	text-align: justify;
}

/* Arial, Helvetica, sans-serif; */

#frame {width:950px;margin: 0 auto;padding: 0;}
#frame p {margin:10px 0 10px 0;}
#frame p.notop {margin:0 0 10px 0;}
#frame li { list-style-position:inside;}
#frame a {text-decoration: none;color: #cc0000;text-align:left;}
#frame a:hover {text-decoration: underline; color: #000000;}


/* OLD - h1 {font-size: 26px;font-family: Arial, Helvetica, sans-serif; font-weight:normal;} */
h1 {font-size: 22px;font-family: Arial, Helvetica, sans-serif; font-weight:normal; margin-bottom: 20px; margin-top: 10px; line-height:130%;}
h2 {font-size: 20px;font-family: Arial, Helvetica, sans-serif; font-weight:normal; margin-bottom: 20px; margin-top: 30px;}
h3 {font-size: 17px;font-family: Arial, Helvetica, sans-serif; font-weight:normal; margin-bottom: 15px; margin-top: 20px;}
h4 {font-size: 14px;font-family: Arial, Helvetica, sans-serif; margin-bottom: 5px;}

img {border: none;}

.clear {clear: both;}
.sidebar-top {margin-top:20px;}

/* Header */
#header2 {margin: 25px 0 0 0;width:950px;height: 260px;clear: both;}
#header1{margin:0 auto;width:950px; height: 65px;}


/* Logo */
#logo {float: left; width: 250px; height: 65px; padding:0; background:url(../images/logo-topdog.png); no-repeat;}

#logo-popup {float: center; width: 250px; height: 65px; padding:0; background:url(../images/logo-topdog.png); no-repeat;}



/* Topmenu */
#topmenu{
	float:right;
	padding: 0;
	height: 57px;
	width: 657px;
	voice-family: "\"}\"";
	voice-family: inherit;
	background: url(../images/bg-topmenu.png) bottom repeat-x;
}

#topmenu ul{
font: bold 14px Arial, Verdana, sans-serif;
margin:0;
padding:0;
list-style:none;
}

#topmenu li{
display:inline;
margin:0;
padding:0;
text-transform:uppercase;
}


#topmenu a{
	float:left;
	color: #cccccc;
	margin: 0;
	padding:22px 22px 0 22px;
	text-decoration:none;
}


#topmenu a:hover{
height: 27px;
background-color: #BF1E2E;
color: #FFFFFF;
text-decoration:none;
}


#topmenu #current a {
	height: 27px;
	background-color: #BF1E2E;
	color: #FFFFFF;
	background-image: url(../images/bg-topmenu-ov.png);
}



/* Top Side Menu */
#topsidemenu {
	float:left;
	behavior: url(../script/csshover.htc);
	width:250px;
	height:260px;
	background-image:url(../images/bg-topsidemenu.png);
}
 
#topsidemenu a {
	color: #CCCCCC;
	text-decoration: none;
}

#topsidemenu ul {
	list-style: none;
	margin: 0;
	padding: 0;
	width:250px;
}

#topsidemenu ul li {
	height:50px;
	position: relative;
	float:left;
	width:100%;
	font-family: arial, helvetica, sans-serif;
	font-size: 14px;
	line-height: 48px;
	font-weight: bold;
	}
	
#topsidemenu ul li ul li{
	width:385px;
	background:#666666;
	border-bottom: 1px solid #999999;
	font-size: 12px;
	}

#topsidemenu ul li a{
	display:block;
	padding: 0 0 0 20px;
}

#topsidemenu ul li a:hover, #topsidemenu ul li a.active {
	height:50px;
	color: #FFFFFF;
	background-color: #333333;
	text-decoration:none;
}

#topsidemenu ul li ul li a:hover{
	height:50px;
	background: #333333;
	border-bottom: 1px solid #999999;
	text-decoration:none;
}

#topsidemenu ul ul {
	position: absolute;
	top: 0;
	display:none;
}

#topsidemenu ul li:hover ul{
	display: block;
	left:251px;
}



/*Banner Header*/
#banner-header {margin:0 auto;float:right;width: 657px;height: 260px;background:url(../images/banner-header.jpg) no-repeat;}
#banner-header-home {margin:0 auto;float:right;width: 657px;height: 390px;}
#banner-header2 {margin:0 auto;float:right;width: 657px;height: 260px;}



/* Content */
#content {margin:40px 0 40px 0;float:left;width: 950px;background-color: #FFFFFF;}
#content-home {margin:10px 0 40px 0;float:left;width: 950px;background-color: #FFFFFF;}
#entry {float: right;width: 657px;}
#entry-services1 {float: left; width: 310px;margin-top: 50px;}
#entry-services2 {float: right; width: 310px; margin-top: 50px;}



/* Sidebar */
#sidebar {width: 250px;float: left;text-align: left;padding: 0;}
#sidebar a {color: #3399CC;}
#sidebar a:hover {color: #000000;}

#sidebar li.availnotop {padding:0 0 5px 0;background:url(../images/button-separator.gif) bottom repeat-x;}
#sidebar li.avail {padding:5px 0 5px 0;background:url(../images/button-separator.gif) bottom repeat-x;}
#sidebar li.availnodot {padding:5px 0 5px 0;background: none;}

#sidebar li.navlist {list-style-type:none; list-style-position: outside;padding-bottom:15px;background:url(../images/button-separator.gif) bottom repeat-x;}
#sidebar li.navlistnodot {list-style-type:none; list-style-position: outside;padding: 15px 0 40px 0;background: none;}

#sidebar .navlist li a.apply {
	display:block;
	height:40px;
	background:url(../images/button-apply.png) 0 no-repeat;
	padding:0 0 0 60px;
	font:12px/44px Arial, Helvetica, sans-serif;}

#sidebar .navlist li a.sign {
	display:block;
	height:40px;
	background:url(../images/button-signin.png) 0 no-repeat;
	padding:0 0 0 60px;
	font:12px/44px Arial, Helvetica, sans-serif; }


.cssform p{clear: left;margin: 0;padding: 0 0 5px 0;padding-left: 70px;}
.cssform label{float: left;margin-left: -70px;width: 70px;}
.cssform input  {padding: 0;width: auto;font-family: Arial, Helvetica, sans-serif;}
.cssform textarea{padding: 0;width: 170px;line-height: 15px;font-family: Arial, Helvetica, sans-serif;font-size:12px;}



/*Social Icon*/
#social {float: left; width:250px;}
#social ul {margin: 0;padding: 0;list-style: none;}
#social li {
	float: left;
	margin: 0 auto;
	padding: 0 4px 0 4px;
	width: 24px;
	height: 24px;
}


/* Footer */
#footer {float: left;width: 950px;margin-top:10px;padding-top:20px;font-size:11px;background:url(../images/bg-footer.png) top repeat-x;}
#footer a {text-decoration: underline;color: #222222;}
#footer a:hover {text-decoration: none;color: #cc0000;}


/* WordPress & Other Images */
    img.centered {
    display: block;
    margin-left: auto;
    margin-right: auto;
    }

    img.alignright {
    padding: 4px;
    margin: 0 0 2px 7px;
    display: inline;
    }

    img.alignleft {
    padding: 4px;
    margin: 0 7px 2px 0;
    display: inline;
    }

    img.alignleft1 {
    padding: 0 0 4px 0;
    margin: 0 0 2px 0;
    display: inline;
    }

    .alignright {
    float: right;
    }

    .alignleft {
    float: left;
    }
	
	.alignleft1 {
    float: left;
    }
	
	.alignleft2 {
    float: left;
	padding-bottom: 60px;
    }
	
/* Table */

.table {
	text-align: center;
    border-color: #9c0305;
    border-width: 0 0 1px 1px;
    border-style: solid;
}
td,th
{
    border-color: #9c0305;
    border-width: 1px 1px 0 0;
    border-style: solid;
    margin: 0;
    padding: 4px;
}
th
{
	font-weight: bold;
	background-color: #9c0305;
	color: #FFF;
}

/* Misc */

.indented
   {
   padding-left: 30pt;
   padding-right: 90pt;
   }

.grey
	{
	background-color: #f0f2f5;
	border-width: 1px;
	border-color: #9c0305;
	padding: 10px 10px 10px 10px;
	}

hr
	{
	color: #9c0305;
	margin-top: 30px;
	}

#entry li
	{
	margin-left: 25px;
	margin-right: 35px;
	padding-bottom: 10px;
	}