/* reset - blueprint mod */
* {padding: 0; margin: 0;}
html, body, div, span, object, iframe, dd, ol, ul, li, fieldset, tr, th, td {margin: 0;padding: 0;border: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;}


/* no's*/
.no-border{border: 0 !important}
.no-margin{margin: 0 !important}
.no-bg{background: none !important}
.no-pad-left{padding-left: 0 !important}
.no-pad-right{padding-right: 0 !important}
/* clearfix */
/* hr*/
hr {margin: 0; padding: 0; height: 0px; width: 100%; clear: both; border-top: 1px solid #e4e4e4; overflow: hidden;}
div.hr{overflow: hidden; width: 100%; height:0; margin: 0; padding: 0; border-top: 1px solid #e4e4e4; clear: both;}
	 
/* general typography 
font: 11px/1.75em Verdana, Tahoma, arial, sans-serif;
*/
body{
font-family: Verdana, Tahoma, arial, sans-serif; font-size: 12px; color: #000; 
line-height: 1.5;
background: #fafafa;

 }
 
 p + p { margin-top: 1.0em; } 
 
h1,h2,h3,h4,h5, h6{margin:0px;padding:0px;}
a{text-decoration: none}
a:link, a:visited{color: #004276; outline: none}
a:hover{color: #ca0002}
a:focus{outline:none;}

blockquote {
border : thin dotted grey;
width: 250px;

margin: 0px;
margin-left:60px;
margin-top:15px;

padding: 10px;
background-color: #fff;
quotes: "\201C" "\201D";
}
/*
blockquote:before { content: open-quote; font-weight: bold; }
blockquote:after { content: close-quote; font-weight: bold; }
*/
blockquote, q
{
	quotes: none;
}

/*
Safari doesn't support the quotes attribute, so we do this instead.
*/
blockquote:before, blockquote:after, q:before, q:after
{
	/*
	CSS 2; used to remove quotes in case "none" fails below.
	*/
	content: "";
	
}

.kelly_shdspc { background-color:#FAFAFA; }

/* Header and top Navigation */
#kelly_hdr, #kelly_ftr, #kelly_hdr-main{margin: 0 auto; width: auto; text-align:center;min-width: 1002px; line-height: 12px}
#kelly_hdr{background: #ca0002}
	/* gen purpose width constriction */
	.hdr-wrap{margin: 0 auto; width: 980px; position: relative;}
#kelly_hdr h1 span{display: block; _display: none; text-indent: -9999px; height: 0; width: 0;}
#kelly_hdr-prompt{background: #091c3b; font-size: 10px; line-height: 12px; font-weight: bold; height: 30px; padding: 0 10px}
#kelly_hdr-prompt a{color: #fff;}
#hdr-prompt-text{position:absolute; top: 7px; left: 0}
#hdr-prompt-text #hdr-arrow-us, #hdr-prompt-text  {position: absolute; top: 14px; right: 93px}
#hdr-prompt-text  {right: -1px}
#hdr-prompt-close{position:absolute; top: 7px; right: 0}
#kelly_hdr-main{height: 84px; background: #ca0002; _padding: 0 10px}
#hdr-editions{position: absolute; top: 0; left: 0;}
#hdr-auth{position: absolute; top: 0; right: 0;}
#hdr-editions li, #hdr-auth li{font-size: 10px; font-weight: bold; display: block; float: left; height: 20px; border-right: 1px solid #f99; padding: 0 9px; color: #f99}
#hdr-editions a, #hdr-auth a, #hdr-prompt a{color: #fff;}
#hdr-editions a, #hdr-auth a, #hdr-editions span, #hdr-auth span{position: relative; top: 7px;}	
	
#kelly_hdr #kelly_hdr-nav{border-bottom: 6px solid #dfdfdf; display: block; height: 35px; background: #b60002 url(http://kelly-phone-sex.com/images/header/bg-nav.gif) center; padding: 0 10px}
#kelly_hdr #us-menu {display:block; margin:0 auto; width: 85%; height: 35px; border-left: 1px solid #b60002}
	#us-menu li {display: block; float: left; height: 35px; background: #900; border-right: 1px solid #ca0002;}
	#us-menu li a {overflow: hidden; background: #b60002 url(http://kelly-phone-sex.com/images/header/bg-nav.gif) center; line-height: 35px; border-right: 1px solid #900; color: #fff; font-weight: bold; display: block; _display: inline-block; text-decoration: none !important; height: 35px;padding: 0.0em 1em;}
	#us-menu li a:hover {/*background: #900;*/background: #fff url(http://kelly-phone-sex.com/images/header/bg-nav.gif); color:#900}
	
	#us-menu .nav-on, #us-menu .nav-on:hover {background: #fff url(http://kelly-phone-sex.com/images/header/bg-nav.gif) top; color: #ca0002}

	#us-menu  {position: relative}


/* images */
img {
	background: #FAFAFA;
   border: 1px solid #DCDCDC;
	padding: 5px;
}
img.float-right {
  	margin: 5px 0px 10px 10px;  
}
img.float-left {
  	margin: 5px 10px 10px 0px;
}

/* sidemenu */
ul.sidemenu {
	text-align: left;
	margin: 7px 8px 8px 10px; padding: 0;			
	border-top: 1px solid #E5E5E5;
	text-decoration: underline;	
	
}
ul.sidemenu li {
	list-style: none;
	padding: 4px 0 4px 5px;
	margin: 0 2px;		
	border-bottom: 1px solid #E5E5E5;
}
* html body ul.sidemenu li {
	height: 1%;
}
ul.sidemenu li a {
	text-decoration: none;	
	color: #996600; 
	border: none;		
}
ul.sidemenu li a:hover {	
	color: #383d44;
	border: none;
}
	/* column container */
	.colmask {
		position:relative;	/* This fixes the IE7 overflow hidden bug */
		clear:both;
		margin-left:10%;
		margin-right:10%;
		
		top: 10px;
		width:80%;			/* width of whole page float:left;*/
		overflow:hidden;		/* This chops off any overhanging divs */
	}
	/* common column settings */
	.colright,
	.colmid,
	.colleft {
		float:left;
		width:100%;			/* width of page */
		position:relative;
	}
	.col1,
	.col2,
	.col3 {
		float:left;
		position:relative;

		padding:0 0 1em 0;	/* no left and right padding on columns, we just make them narrower instead 
						only padding top and bottom is included here, make it whatever value you need */
		overflow:hidden;
	}
	/* 3 Column settings */
	.threecol {
		background:#eee;		/* right column background colour */
	}
	.threecol .colmid {
		right:25%;			/* width of the right column */
		background:#fff;		/* center column background colour */
	}
	.threecol .colleft {
		right:50%;			/* width of the middle column */
		background-image:url(images/bg2.jpg);
		background-repeat: repeat-x;
		/*background:#900;	 left column background colour */
	}
	.threecol .col1 {
		width:46%;			/* width of center column content (column width minus padding on either side) */
		left:102%;			/* 100% plus left padding of center column */
	}
	.threecol .col2 {
		top: 10px;
		width:25%;			/* Width of left column content (column width minus padding on either side) */
		left:30%;			/* width of (right column) plus (center column left and right padding) plus (left column left padding) */
	}
	.threecol .col3 {
		width:21%;			/* Width of right column content (column width minus padding on either side) */
		left:82%;			/* Please make note of the brackets here:
						(100% - left column width) plus (center column left and right padding) plus (left column left and right padding) plus (right column left padding) */
	}
