/*
	Author	:	Sonora DesignWorks
	Website	:	SonoraDesignWorks.com
*/


@import url("reset.css");


#flashBox {width:960px; height:216px; clear:both}


/* GENERAL
-----------------------------------------------------------------------------
-----------------------------------------------------------------------------*/


body  {
	font-family: Arial, Helvetica, sans-serif;
	background:url(../images/page-back.gif) repeat-x top;
	text-align: center;
	color:#333;
}

h1 { color:#b12329; font-size:18px; font-family:Arial, Helvetica, sans-serif; width:97%;  margin-top:5px; border-bottom:1px dotted #ccc; padding-bottom:10px; font-weight:normal; margin-bottom:15px; line-height:24px}
.subTitle {font-family:Arial, Helvetica, sans-serif; font-size:17px; color:#b12329; line-height:23px; margin-bottom:5px}
h2 {font-family:Arial, Helvetica, sans-serif; font-size:17px; color:#717171; line-height:23px; margin-bottom:5px}
h3 {font-size:15px}
.page-title {color:#717171; font-size:18px; font-family:Arial, Helvetica, sans-serif; width:97%;  margin-top:5px; border-bottom:1px dotted #ccc; padding-bottom:10px; font-weight:normal }

dt {font-weight:bold}
dd {margin-bottom:15px}

.dots {padding-top:20px; margin-top:20px; border-top: 1px dotted #ccc}

#ul-news {
} 

#ul-news li2{
	list-style-image: url(../images/graysquare-tall.gif);

	margin-left: 15px;
	padding-left:5px; 
	list-style-position: outside top;
	margin-bottom:15px}
	
	#ul-news li{
	background: url(../images/graysquare-tall.gif) no-repeat top left;

	margin-left: 0px;
	padding-left:15px; 
	
	margin-bottom:15px}


.borders {border-left-width: 1px;	border-left-style: solid;	border-left-color: #BFBFBF;}
.formTable {}
.formTable td{padding:3px}

/* FORMS
-----------------------------------------------------------------------------*/
input {border:1px solid #7f9db9}

.submit {width:100px;  color:black;  cursor:pointer; *border:0px;}
.submit:hover {background-color:#ffffcc;}



/* LINKS
-----------------------------------------------------------------------------*/



a:link 		{color:#039; text-decoration:underline}
a:visited 	{color:#039; text-decoration:underline}
a:hover 	{color:#039; text-decoration:underline}
a:active 	{color:#039; text-decoration:underline}

#leftCol a:link 		{color:#fff; text-decoration:none; font-family:Arial, Helvetica, sans-serif}
#leftCol a:visited 	{color:#fff; text-decoration:none; font-family:Arial, Helvetica, sans-serif}
#leftCol a:hover 	{color:#ccc; text-decoration:none; font-family:Arial, Helvetica, sans-serif}
#leftCol a:active 	{color:#ccc; text-decoration:none; font-family:Arial, Helvetica, sans-serif}

#side-link	{margin:25px 0}
#side-link img {margin-bottom:10px}
#side-link a:link 		{color:#039; text-decoration:none; font-family:Arial, Helvetica, sans-serif}
#side-link a:visited 	{color:#039; text-decoration:none; font-family:Arial, Helvetica, sans-serif}
#side-link a:hover 	{color:#039; text-decoration:underline; font-family:Arial, Helvetica, sans-serif}
#side-link a:active 	{color:#039; text-decoration:underline; font-family:Arial, Helvetica, sans-serif}

/* CONTAINER
-----------------------------------------------------------------------------
-----------------------------------------------------------------------------*/

#container { 
	width: 960px;
	background: #FFF;
	margin: 0 auto;
	text-align: left;
} 


/* HEADER
-----------------------------------------------------------------------------
-----------------------------------------------------------------------------*/


#header { 
	background:url(../images/head-back.jpg);
	width:960px; height:166px; 
	
} 

#header h1 {
	
	 text-indent:-9999px;   height:120px; width:220px; position:relative; left:30px; top:10px; padding:0px
}

#headImage {float:right; width:311px; height:166px}




/* MAIN NAV
-----------------------------------------------------------------------------*/

#navBox {width:960px; height:28px; background:url(../images/nav-back.jpg);}
#mainNav {}

#mainNav li {display:inline}

#mainNav a:link, #mainNav a:visited, #mainNav a:hover, #mainNav a:active {text-decoration:none}

#mainNav a:link 	{color:#339}
#mainNav a:visited 	{color:#339}
#mainNav a:hover 	{color:#036}
#mainNav a:active 	{color:#036}


/* LEFT COL
-----------------------------------------------------------------------------
-----------------------------------------------------------------------------*/

#leftCol {width:330px;  float:left; padding-top:15px}
#leftCol-jim {  float:left; padding-top:15px}

/* RIGHT COL
-----------------------------------------------------------------------------
-----------------------------------------------------------------------------*/

#rightCol {width:615px;  float:right; font-size:13px; line-height:18px; margin-bottom:30px; min-height:400px}
#rightCol-home {width:615px;  float:right; font-size:13px; line-height:18px; margin-bottom:30px; }
#rightCol-home-jim {width:715px;  float:right; font-size:13px; line-height:18px; margin-bottom:30px; }
#rightInside {padding-right:25px; font-family: Arial, Helvetica, sans-serif; padding-top:15px}



/* MAINCONTENT
-----------------------------------------------------------------------------
-----------------------------------------------------------------------------*/

#mainContent { 
	margin: 0px;
	margin-top:20px;
} 


/* FOOTER
-----------------------------------------------------------------------------
-----------------------------------------------------------------------------*/

#footerBack {background:url(../images/footer-strecth.jpg) repeat-x; width:100%}

#footer { 
	padding: 0px;
	background:url(../images/footer-back.jpg) top no-repeat;
	width:960px; height:95px; margin:0 auto;
} 

#footerInside {
	width:600px; float:right; padding-right:10px; padding-bottom:0px; *padding-top:10px
}

.footA {font-family: Arial, Helvetica, sans-serif; font-size:14px; margin-bottom:0px; font-weight:bold; float:left; margin-top:10p; text-align:left}
.footB {font-family: Arial, Helvetica, sans-serif; font-size:.95em; color:#7a7a7a; margin-top:5px; font-weight:bold; margin-bottom:0px; clear:both; float:left; text-align:left; width:100%}
.footS {color:#a2a1a1; font-family: Arial, Helvetica, sans-serif; font-size:9px; float:right; margin-top:3px; text-align:left; *margin-top:-7px}
.footC {color:#a2a1a1; font-family: Arial, Helvetica, sans-serif; font-size:9px;  float:left; margin-top:3px; text-align:left; *margin-top:-7px}

.footS a:link	{color:#a2a1a1; text-decoration:none}
.footS a:visited {color:#a2a1a1; text-decoration:none}
.footS a:hover, .footC a:active {color:#a2a1a1; text-decoration:underline}

.footB a:link {color:#7a7a7a; text-decoration:none}
.footB a:visited {color:#7a7a7a; text-decoration:none}
.footB a:hover {color:#7a7a7a; text-decoration:underline}
.footB a:active {color:#7a7a7a; text-decoration:underline}

/* FOOTER LINKS
-----------------------------------------------------------------------------*/



/* Sidebar Styles
-----------------------------------------------------------------------------*/
.searchb {padding-top:10px; background-image: url(../images/search-icon-short.jpg);	background-repeat: no-repeat;	height: 149px;	width: 197px;	text-align: center;	color: White; line-height:12px;}
.amanda {padding-top:10px; background-image: url(../images/amanda-box.jpg);	background-repeat: no-repeat;	height: 250px;	width: 197px;	text-align: center;	color: White;}
.shopb {padding-top:10px; background-image: url(../images/listings-icon-short.jpg);	background-repeat: no-repeat;	height: 148px;	width: 197px;	text-align: center;	color: White; line-height:12px;}
#ccbox {
	padding-top: 70px;
	background-image: url(../images/email.gif);
	background-repeat: no-repeat;
	height: 250px;
	width: 150px;
	font-size: 11px;
	color: #000000;
	text-align:center;
	background-position: left top;
	margin-left:25px
}
.ccfield {font-size:11px; margin-top:4px; }


.roundBox {background:#e6e6e6; padding:15px; border:2px solid #ccc;
-webkit-border-radius:20px;
-moz-border-radius:20px}

#ul-news a:link, #ul-news a:visited {color:#b12329; text-decoration:none}
#ul-news a:hover, #ul-news a:active{color:#b12329; text-decoration:underline}

#s-map {line-height:20px}
#s-map li ul {margin-left:15px; }

#widgetBox {font-size:12px; border:1px solid #eee; padding:5px; width:250px; margin:0 auto; text-align:center; background:url(../images/side-gradient.jpg) repeat-x; margin-bottom:20px}
#widgetBox p {margin:10px}

#snapForm { width:600px; height:625px; *width:600px; *height:620px; border:0px !important; }


a.normal:link {font-weight:normal;}
a.normal:visited {font-weight:normal;}
a.normal:hover {font-weight:normal;}

#testTable td {padding:5px !important}


