*{margin:0px; padding:0px;}
body{background:url(/images/body_bg.jpg) repeat-x 0 0}
img{border:none;}
a{outline:none;}
span.clear{clear:both;}
#outer_layout{width:100%; float:left; background:url(/images/top_header_img.jpg) no-repeat center 0;}
#outer_layout_index{width:100%; float:left; background:url(/images/top_header_img2-2.jpg) no-repeat center 0;}

#layout{width:960px; margin:0 auto;}

#header{width:760px; float:left; padding:0 100px;}
#menu{width:825px; float:left; padding:5px 10px;}
#menu ul{width:825px; float:left;font:11px/15px Arial, Helvetica, sans-serif; color:#fff;}
#menu ul li{width:auto; float:left; margin-right:20px; display:inline;}
#menu ul li a{width:auto; float:left; padding:0 0 0 4px; background:none; font:11px/12px Arial, Helvetica, sans-serif; color:#fff; text-decoration:none;cursor:pointer}
#menu ul li a span{width:auto; float:left; background:none; padding:3px 3px 0 0; height:15px;}
#menu ul li span{width:auto; float:left; background:none; font:11px/12px Arial, Helvetica, sans-serif; color:#fff;padding:3px 3px 0 0; height:15px;}
#menu ul li a.active{background:url(/images/nav_left_corner.gif) no-repeat 0 0;}
#menu ul li a.active span{background:url(/images/nav_right_corner.gif) no-repeat right 0;}
#menu ul li.last{float:right;margin-right:8px;}
#menu ul li.right{float:right; margin-right:0px;}

#logo{width:172px; float:left; padding:22px 294px 21px; height:56px;}
#logo img{float:left;}

#banner{width:740px; float:left; height:280px; float:left; position:relative; }
#banner_img{width:778px; float:left; height:320px; position:absolute; top:-43px; left:-20px;}
.creat_tag{width:478px; float:left; position:absolute; bottom:13px; left:0px;z-index:99;}

.left-more { display:block;width:65px; height:341px; position:absolute; left:-90px; top:459px; z-index:999;background:url(/images/left-more-button.png) top left no-repeat transparent; border:none; text-indent:-9999px; font-size:0; line-height:0; cursor:pointer; background-position:0px -5px;}
.left-more:hover { background-position:-64px -5px; }
.left-more:active { background-position:-133px -5px; outline-width:0; }

.right-more { display:block;width:65px; height:341px; position:absolute; left:770px; top:459px; z-index:999;background:url(/images/right-more-button.png) top left no-repeat transparent; border:none; text-indent:-9999px; font-size:0; line-height:0; cursor:pointer; background-position:0px -5px;}
.right-more:hover { background-position:-63px -5px; }
.right-more:active { background-position:-133px -5px; outline-width:0; }

.click_start { display:block;width:287px; height:71px;float:left; position:absolute; bottom:2px; right:25px;z-index:999;background:url(/images/click_here_to_start-1.png) top left no-repeat transparent; border:none; text-indent:-9999px; font-size:0; line-height:0; cursor:pointer; background-position:0px -4px;}
.click_start:hover { background-position:0px -88px; }
.click_start:active { background-position:0px -166px; outline-width:0; }
.clean_link {text-decoration:none;cursor:pointer}
.clean_link:hover { text-decoration:none;cursor:pointer }

label {font-size:15px;}

#body_container{width:760px; float:left; padding:0 100px;}

#content_container{width:740px; float:left;padding:14px 10px 0; background:url(/images/body_container_bg.png) no-repeat 0 0;}
#content_container_index{width:740px; float:left;padding:14px 10px 0; }
#google{width:728px; float:left; border-top:0px solid #dbdbdb; padding:28px 23px 0;}
#google2{width:728px; float:left;margin:8px 6px 10px 15px; text-align:center; display:inline; border:2px solid #545454;}
#google2 img{float:left;}
#google3{width:728px; float:left; padding:35px 6px 25px;}

.text_block {font:14px/20px Arial, Helvetica, sans-serif; color:#757575}
.text_block h2{padding:10px 0 20px;border-bottom:1px solid #dbdbdb; color:#7a7a7a; font-family:"Delicious", "Myriad Pro", Arial, Helvetica, sans-serif; font-size:40px; line-height:45px;}
.text_block a{color:#0071C1;text-decoration:none;font-family:Arial, Helvetica, sans-serif;font-weight:normal;}
.text_block a:hover{color:#3091e1;text-decoration:none;}

#text_container{width:740px; float:left; padding:30px 0 20px;}
#text_container h2{width:740px; padding:10px 0 20px;border-bottom:1px solid #dbdbdb; color:#7a7a7a; font-family:"Delicious", "Myriad Pro", Arial, Helvetica, sans-serif; font-size:40px; line-height:45px;}
#text_container a{color:#0071C1;text-decoration:none;font-family:Arial, Helvetica, sans-serif;font-weight:normal;}
#text_container a:hover{color:#3091e1;text-decoration:none;}

#text_container h3 {width:713px; float:left; color:#7a7a7a; font-family:"Delicious", "Myriad Pro", Arial, Helvetica, sans-serif; font-size:30px; line-height:35px; padding:0 0 5px 27px;}
#text_container p{width:713px; float:left; background:url(/images/arrow_1.gif) no-repeat 0 0; font:14px/20px Arial, Helvetica, sans-serif; color:#757575; padding:0 0 20px 27px;}
#text_container2 h3{width:713px; float:left; color:#606060; font-family:Arial, Helvetica, sans-serif; font-size:20px; line-height:28px; padding:0 0 5px 42px;margin-top:0.5em;margin-bottom:0.3em;}

.normal_text {font:14px/20px Arial, Helvetica, sans-serif; color:#757575; padding:0 0 20px 27px;}

#text_container2{width:730px; float:left; padding:0px 5px 20px; height:auto!important; min-height:400px; height:400px;}
#text_container2 h2{width:730px; padding:10px 0 18px;border-bottom:1px solid #dbdbdb; color:#7a7a7a; font-family:"Delicious", "Myriad Pro", Arial, Helvetica, sans-serif; font-size:40px; line-height:45px; margin-bottom:8px;}
#text_container2 p{width:680px; float:left; font:12px/14px Arial, Helvetica, sans-serif; color:#757575; padding:5px 0 8px 45px;}

.simple-form {font:12px/14px Arial, Helvetica, sans-serif; color:#757575; padding:5px 0 8px 5px;}
.errorExplanation h2 { display:none;}
.errorExplanation p { display:none;}
.errorExplanation ul { text-align:left;list-style: disc inside; margin:10px 0 10px; padding:8px 10px 8px; background:#e1afb3; font-family:Arial, Helvetica, Verdana, sans-serif; font-size:16px; font-weight:normal; color:#631110; border-top:1px solid #7d454a; border-left:1px solid #ce7076; border-right:1px solid #ce7076; border-radius:10px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.errorExplanation ul li { margin:5px 0 10px; }

#outer_body_container2{width:100%; float:left; padding:12px 0;background:#fff url(/images/inner_body_container_bg.gif) repeat-x 0 0;}
#content_container2{width:752px; margin:0 auto;}

#tab {width:704px; float:left; padding:1px 0 0 44px;}
#tab ul{width:704px; float:left; list-style:none;font-family:"Delicious", "Myriad Pro", Arial, Helvetica, sans-serif; font-weight:normal; text-transform:uppercase;}
#tab ul li{width:auto; float:left; margin-right:5px; display:inline; }
#tab ul li img{float:left; margin-right:5px;display:inline;}
#tab ul li a{width:auto; float:left; color:#fff; background:none; padding:0 0 0 5px;font-size:14px; line-height:25px; text-decoration:none; cursor:pointer;}
#tab ul li a span{width:auto; float:left; background:none; padding:3px 10px 0 0; height:38px;}
#tab ul li a span strong{padding:8px 0 0; float:left; width:auto; font-weight:normal;}
#tab ul li a.active{width:auto; float:left; color:#464646; background:url(/images/tab_left_bg.gif) no-repeat 0 0; padding:0 0 0 5px;font-size:22px; line-height:25px;cursor:text;}
#tab ul li a.active span{width:auto; float:left; background:url(/images/tab_right_bg.gif) no-repeat right 0; padding:3px 10px 0 0; height:38px;}

#tab-collages {width:704px; float:left; padding:1px 0 0 44px;background:#f1f1f1}
#tab-collages ul{width:704px; float:left; list-style:none;font-family:"Delicious", "Myriad Pro", Arial, Helvetica, sans-serif; font-weight:normal; text-transform:uppercase;}
#tab-collages ul li{width:auto; float:left; margin-right:25px; display:inline; }
#tab-collages ul li img{float:left; margin-right:5px;display:inline;}
#tab-collages ul li a{width:auto; float:left; color:#505050; background:none; padding:0 0 0 5px;font-size:14px; line-height:25px; text-decoration:none; cursor:pointer;}
#tab-collages ul li a span{width:auto; float:left; background:none; padding:3px 10px 0 0; height:38px;}
#tab-collages ul li a span strong{padding:8px 0 0; float:left; width:auto; font-weight:normal;}
#tab-collages ul li a.active{width:auto; float:left; color:#464646; background:url(/images/tab_collages_left_bg.gif) no-repeat 0 0; padding:0 0 0 5px;font-size:20px; line-height:25px;cursor:default;}
#tab-collages ul li a.active span{width:auto; float:left; background:url(/images/tab_collages_right_bg.gif) no-repeat right 0; padding:3px 10px 0 3px; height:38px;}

#image_gallery{width:752px; float:left; padding:10px 0 0;}
.gallery_row{width:752px; float:left; padding:0px 0 12px;}
.gallery_row ul{width:752px; float:left; list-style:none;}
.gallery_row ul li{width:218px; height:166px; float:left; margin-right:12px; display:inline; background:url(/images/img_box_bg.gif) no-repeat 0 0; padding:9px 11px 8px; position:relative;}
.gallery_row ul li .link_more{width:46px; height:45px; position:absolute; bottom:-3px; right:-7px;}
.gallery_row ul li img{float:left;}
.gallery_row ul li.last{margin:0px;}

/*
.gallery_row_large {width:752px; float:left; padding:0px 0 12px;}
.gallery_row_large ul{width:752px; float:left; list-style:none;}
.gallery_row_large ul li{width:218px; height:209px; float:left; margin-right:12px; display:inline; background:url(/images/img_box_large_bg.gif) no-repeat 0 0; padding:9px 11px 8px; position:relative;}
.gallery_row_large ul li .link_more{width:46px; height:45px; position:absolute; bottom:-3px; right:-7px;}
.gallery_row_large ul li img{float:left;}
.gallery_row_large ul li.last{margin:0px;}
*/

.gallery_row_large {width:752px; float:left}
.gallery_row_large ul{width:752px; float:left; list-style:none;padding-bottom:30px;}
.gallery_row_large ul li{width:218px; float:left; margin-right:20px;display:inline; padding:7px; position:relative;background:#f5f5f5;border:1px #ccc solid;}
.gallery_row_large ul li .link_more{width:46px; height:45px; position:absolute; bottom:-3px; right:-7px;}
.gallery_row_large ul li img{float:left;}
.gallery_row_large ul li.last{margin:0px;}

#footer{width:960px; margin:0 auto}
#footer_top{width:960px; float:left;}
#footer_top .middle_corner{width:960px; float:left; background:url(/images/footer_middle_bg.jpg) repeat-y 0 0;}
#footer_top .top_corner{width:960px; float:left; background:url(/images/footer_top_corner.jpg) no-repeat 0 0;}
#footer_top .bottom_corner{width:722px; float:left; background:url(/images/footer_bottom_corner.jpg) no-repeat 0 bottom; padding:10px 118px 15px 120px;}
#footer_top .inner_content{width:708px; float:left; margin:0 7px; position:relative; background:url(/images/border.gif) no-repeat right 35px; display:inline;}

.icon1{width:108px;height:88px; position:absolute; top:-30px; left:-18px;}
.icon2{width:46px; height:41px; position:absolute; top:-12px; left:5px;}
.icon3{width:46px; height:41px; position:absolute; top:-20px; right:-8px;}

#footer_top .left_section{width:428px; float:left; float:left; padding:0 0px 0 32px;background:url(/images/border2.gif) no-repeat 32px 150px;}
#footer_top .left_section h4{width:365px; float:left; font:24px/26px "Delicious", "Myriad Pro", Arial, Helvetica, sans-serif; color:#ffffff; padding:0px 0 40px 63px;}
#footer_top .left_section h5{display:block; font:15px/20px "Delicious", "Myriad Pro", Arial, Helvetica, sans-serif; color:#ffffff; padding-bottom:3px;}
#footer_top .left_section p{display:block;background:url(/images/black_broder.gif) repeat-x 0 0;padding:3px 0 5px;font:12px/20px Arial, Helvetica, sans-serif;color:#fff;}
#footer_top .left_section p.time{text-align:right; color:#082424; padding-right:10px;}
#footer_top .left_section p.link{ padding-right:10px; display:block}
#footer_top .left_section p.link a{float:right; width:auto; font-weight:bold; color:#fff; background:url(/images/arrow_2.gif) no-repeat right 0; padding:0 20px 0 0}
#footer_top .left_section p.link a:hover{text-decoration:none;}
#footer_top .left_section .facebook{width:180px; float:left; padding:0 18px 0 32px; position:relative}
#footer_top .left_section .twitter{width:345px; float:left; padding:0 0 0 66px; position:relative}
#footer_top .right_section{width:233px; float:left; float:right; padding:0 6px 0 0;}
#footer_top .right_section h4{width:212px; float:left; font:24px/26px "Delicious", "Myriad Pro", Arial, Helvetica, sans-serif; color:#ffffff; padding:0 10px 20px 5px;}
#footer_top .right_section p{display:block;padding:3px 10px 5px 5px;font:12px/20px Arial, Helvetica, sans-serif;color:#fff;}
#footer_top .right_section p.bottom_text{ font-size:11px; line-height:14px; padding-bottom:0px;}
#footer_top .right_section .form_row{width:227px; float:left; padding:3px 0 5px 3px}
#footer_top .right_section .form_row .input_bg{width:207px; float:left; background:url(/images/email_input_box_bg.gif) no-repeat 0 0; height:18px; padding:10px 10px 10px; margin-bottom:3px; cursor:pointer;}
#footer_top .right_section .form_row input{width:207px; float:left; border:0px; height:18px; background:none; font:bold 12px/12px Arial, Helvetica, sans-serif; color:#b0b0b0;}
#footer_top .right_section .form_row input.button{width:78px; height:31px; background:url(/images/sign_button_bg.jpg) no-repeat 0 0; float:right; color:#fff; padding:3px 0 0; cursor:pointer; font-weight:normal;}

#footer_bottom{width:760px; float:left; padding:0 100px; height:54px;}
#footer_bottom ul{width:100%; float:left; padding:15px 0; text-align:center;}
#footer_bottom ul li{width:auto; font:11px/14px Arial, Helvetica, sans-serif; color:#7a7a7a; margin-right:16px; display:inline;}
#footer_bottom ul li.last{margin:0px;}
#footer_bottom ul li.link{margin-right:8px; display:inline;}
#footer_bottom ul li a{color:#7a7a7a; text-decoration:underline;}
#footer_bottom ul li a:hover{text-decoration:none;}

#outer_footer{margin-top:50px;width:100%; float:left; background:url(/images/footer_bg.jpg) repeat-x 0 bottom;}

.addthis {margin-left:10px;}

#notify {background:#f0f0f0;border:1px #a0a0a0 solid;padding:5px;width:900px;position: absolute;top: 93px;left: 50%;margin-left: -450px;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:18px;height:25px;color:#404050;}

/*****************************/
/******* Carousel Styles *****/
/*****************************/

#carousel-wrapper {
    width: 752px;
    height: 800px;
    overflow: hidden;
	position: relative;
}
#carousel-content {
    width: 2244px;
}
#carousel-content .slide {
    float: left;
    width: 752px;
    height: 800px;
}

.collage-category-selected {
	font-size:20px;
	background:#f0f0f0;
}


/************************/
/* Notice Message Styles */
/************************/

.notice {
	font: normal 20px/50px Helvetica, Arial, Sans-Serif;
	letter-spacing: 0px;
	position: fixed;
	top: 100px;
	left: 25%;
	width: 50%;
	color: #fcfcfc;
	background-color: black;
	text-align: center; 
	display: none;
	opacity: 0;
	z-index: 100000;
}

.notice .round {
    border-left: solid 2px #f0f0f0;
	border-right: solid 2px #f0f0f0;
    font-size: 1px; height: 2px;
}

.notice p {
	padding: .3em;
	display: inline; 
}

.notice a {
	display: none;
}

/****************/
/** Pagination **/
/****************/

.pagination-container {
	clear:both;
	padding-top:5px;
	font:15px/18px Arial, Helvetica, sans-serif; color:#757575;
}

.pagination{
	display:inline;
	padding: 2px;
}

.pagination ul{
	margin: 0;
	padding: 0;
	text-align: left; /*Set to "right" to right align pagination interface*/
	font-size: 16px;
}

.pagination li{
	list-style-type: none;
	display: inline;
	padding-bottom: 1px;
}

.pagination a, .pagination a:visited{
	padding: 0 5px;
	border: 1px solid #9aafe5;
	text-decoration: none; 
	color: #2e6ab1;
}

.pagination a:hover, .pagination a:active{
	border: 1px solid #2b66a5;
	color: #000;
	background-color: #FFFF80;
}

.pagination .current{
	background-color: #fff;
	color: #666 !important;
	border-color: #2b66a5;
	font-weight: bold;
	cursor: default;
}